У меня есть необходимость очистки каталога с миллионами файлов журнала на моем веб-сервере. И я нашел this great article о том, как это сделать. . Существует, однако, пара интересных вещей в этом однострочника, которые я заинтересован вБыстрая очистка каталога с помощью Perl
Вот код Perl Я заинтересован в:
for(<*>){((stat)[9]<(unlink))}
с запущенной perl -e 'code'
.
Итак, вот мои вопросы:
for(<*>)
строительство - Я предполагаю, что перебирает файлы в текущем каталоге. Но где он хранит итератор?stat
иunlink
функции ожидают хотя бы одного аргумента, я предполагаю ... Но где это?- Почему результат звонка
(stat)[9]
сравнивается с результатом звонка(unlink)
? И к чему это приводит?
Извините, я не являюсь перли-иш, поэтому я не понимаю всех этих аббревиатур Perl. Вот почему я задаю этот вопрос.
Спасибо!
* Я не человек-perl-ish * Я не думаю, что авторы статьи действительно есть. Это выглядит как строка кода, переданная от одного администратора к другому, который немного искалечен на этом пути. – Degustaf