-1

скажем, есть каталог с именем «IN». Это содержит нет. файлов. Я хотел знать, как я могу узнать нет. файлов в папке, а также самые ранние и самые поздние даты поступления файлов в эту папку.

1 ответ1

0

Просто сделайте так, если вы включите каталоги.

find IN -printf "%p\t%T@\n" | sort -n -k 2 > all_files.tmp
head -n 1 all_files.tmp # for oldest
tail -n 1 all_files.tmp # for newest
wc -l all_files.tmp     # for number of files

Чтобы исключить каталоги,

find IN -type f -printf "%p\t%T@\n" | sort -n -k 2 > all_files.tmp
...

Проблема в том, какое "время" вы ищете? "mtime" используется в предыдущих примерах. Гугл "atime ctime mtime" за их отличия. В файловых системах ext3/4, вероятно, нет такого понятия, как "время рождения" файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .