В bash есть ли командная строка для перечисления всех файлов в каталоге на основе метки времени. например,список файлов в каталоге на основе timestamp
\ls -ltr dir/file*
-rw-r--r-- 1 anon root 338 Aug 28 12:30 g1.log
-rw-r--r-- 1 anon root 2.9K Aug 28 12:32 g2.log
-rw-r--r-- 1 anon root 2.9K Aug 28 12:41 g3.log
-rw-r--r-- 1 anon root 2.9K Aug 28 13:03 g4.log
-rw-r--r-- 1 anon root 2.9K Aug 28 13:05 g5.log
Я хочу, чтобы перечислить все файлы, которые имеют метку времени, прежде чем Aug 28 13:00
.
UPDATE:
]$ find -version
GNU find version 4.2.27
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX
как-то -newermt не доступен для поиска. Я использую. Он жалуется, что «find: invalid predicate» -newermt'' – iamauser
вы можете добавить вывод 'find -version' к вашему вопросу или пастебин? – hek2mgl