Ответы:
Если каталог для поиска, 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.