Ответы:
Если каталог для поиска, srch_dir
то либо
$ find srch_dir -cmin -60 # change time
или
$ find srch_dir -mmin -60 # modification time
или
$ find srch_dir -amin -60 # access time
показывает файлы, созданные, измененные или открытые за последний час.
исправление: ctime предназначен для изменения времени узла (хотя не уверен, исправьте меня)
-newer
) , который должен работать на Solaris.
Файловые системы UNIX (как правило) не хранят время создания. Вместо этого есть только время доступа, время модификации (данных) и время изменения (inode).
При этом find
есть -atime
-mtime
-ctime
предикаты:
$ человек 1 найти ... -время n Первичный должен оцениваться как истинный, если время последнего изменения информация о состоянии файла, вычтенная из времени инициализации, деленное на 86400 (без остатка), равно n. ...
Таким образом find -ctime 0
обнаруживается все, для чего был изменен индексный дескриптор (например, включая создание файла, но также подсчитывается количество ссылок, разрешения и изменение размера файла) менее часа назад.
-ctime
т. Д. Выражается в днях, а не часах.
проверьте эту ссылку, а затем помогите себе.
базовый код
#create a temp. file
echo "hi " > t.tmp
# set the file time to 2 hours ago
touch -t 200405121120 t.tmp
# then check for files
find /admin//dump -type f -newer t.tmp -print -exec ls -lt {} \; | pg
touch
создает файл, если он еще не существует.
find ./ -cTime -1 -type f
ИЛИ
find ./ -cmin -60 -type f
sudo find / -Bmin 60
Со man
страницы:
-Bmin n
Истинно, если разница между временем создания inode файла и временем
find
его запуска, округленная до следующей полной минуты, составляет n минут.
Очевидно, вы можете захотеть настроить немного по-другому, но этот первичный объект кажется лучшим решением для поиска любого файла, созданного за последние N минут.
find (GNU findutils) 4.6.0
не имеет -B
предиката
Посетите эту ссылку для получения более подробной информации.
Чтобы найти файлы, созданные за последний час в текущем каталоге, вы можете использовать -amin
найти . -амин -60 -тип f
Это найдет файлы, созданные за последний час.
find
который я использую. OP сказал Unix, и я думаю, что это только Linux.