2

Я ищу команду, которая перечисляет все файлы, созданные между 4 и 7:40 утра сегодня утром. Я в курсе find . -mtime 0 но в нем перечислены все файлы, созданные сегодня. Я могу передать это grep, но мои знания не позволяют мне отфильтровать все файлы, кроме файлов, созданных между 4 и 7:40.

2 ответа2

2

Если у вас есть GNU find , вы можете сделать это:

find -newermt "2011-03-17 04:00" ! -newermt "2011-03-17 07:40"

С другими версиями find вы можете сделать что-то вроде этого:

touch -d "2011-03-17 04:00" start
touch -d "2011-03-17 07:40" end
find -newer start ! -newer end
rm start end
1

Опция -mmin для поиска использует минуты вместо дней.

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