Найти файлы, созданные 1 час назад - PullRequest
0 голосов
/ 16 января 2019

Я хочу перечислить файлы с подробным описанием в AIX, которое было создано 1 час назад. я стараюсь находить . -cmin -60, но показывает только имена файлов. Пытался также найти. -cmin -60 -exec ls -l {} \; но он отображал целые файлы в каталоге.

Спасибо

Ответы [ 3 ]

0 голосов
/ 16 января 2019

Некоторые параметры:

find . -cmin -60 -exec ls -ld {} \;
find . -cmin -60 -type f -exec ls -l {} \;
find . -cmin -60 -print0 | xargs -0 ls -ld
find . -cmin -60 -type f -print0 | xargs -0 ls -l

Последние два лучше, но требуют GNU-findutils.

Редактировать: Как отмечалось другими, -cmin -60 означает недавно измененные файлы, -cmin +60 означает недавно измененные файлы.

0 голосов
/ 17 января 2019

Когда у вашего find отсутствует опция cmin, вы можете touch файл с отметкой времени 1 час назад и использовать find с -newer.

0 голосов
/ 16 января 2019

Я думаю, что вы хотите

find . -cmin +60 -exec ls -al {} \;

В нем будут перечислены все файлы в текущем каталоге, созданные более 60 минут назад.

«+» в «+60» означает более 60 минут назад, в то время как «-» в «-60» означает менее 60 минут назад.

...