Найдите файлы старше X и сосчитайте их - PullRequest
7 голосов
/ 29 ноября 2010

Использование Linux. Что мне нужно сделать, так это определить количество файлов в каталоге (рекурсивно), которые старше DATE, и повторить это число.

У меня есть: find / u1 / database / prod / arch -type f -mtime +10 -exec ls -laR | wc -l \;

Это список файлов в порядке.

И тогда у меня есть: ls -laR | wc -l

Что позволяет мне считать файлы рекурсивно.

Но я не могу соединить их. Я думаю, мне нужен сценарий для этого, но я не знаю, как это сделать.

Хотел бы немного помочь

Ответы [ 2 ]

12 голосов
/ 29 ноября 2010
find /u1/database/prod/arch -type f -mtime +10 | wc -l

работает здесь.

5 голосов
/ 29 ноября 2010

Вам не нужен исполнительный директор.используйте -print (или ничего) и find напечатает строку для файла (и обработает рекурсию)

 find /u1/database/prod/arch -type f -mtime +10 -print | wc -l
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...