Поиск файлов, которые были изменены в Unix.
Чтобы найти все файлы, которые были изменены с момента определенного времени (то есть час назад, вчера, 24 часа назад, неделю назад, и т. д.) в среде Unix, пригодится команда найти. Синтаксис команды:
Чтобы найти все файлы, измененные в течении последних 24 часов (последний полный день) в текущем каталоге и его подкаталогах:
find . —mtime -1 —print
Флаг-MTime -1 опция указывает команду найти для поиска файлов, измененных за последние сутки (24 часа). Флаг-функции печати вызовет команду печати найти расположение файлов. Печать может быть заменена на-Ls, если вы хотите найти каталог объявления типа ответа.
Чтобы найти все файлы, измененные в течении последних 24 часов (последний полный день) в том или ином конкретном каталоге и его подкаталогах:
find /directory_path -mtime -1 -print
Команда в основном та же самая,что ранее команда, просто, теперь у вас нет необходимости менять директорию в каталог,который вы хотите найти.
Чтобы найти все файлы с только определёнными типами файлов, изменённые за последние 24 часа (последний полный день) в текущем каталоге и его подкаталогах:
ind /directory_path -type f -mtime -1 -print
Чтобы найти все файлы, которые изменились только сегодня (только с начала дня, т.е. 12 часов), в текущем каталоге и его подкаталогах:
touch -t `date +%m%d0000` /tmp/$$
find /tmefndr/oravl01 -type f -newer /tmp/$$
rm /tmp/$$
Первая команда может быть изменена, чтобы указать другую дату и время, так что команда будет возвращать все файлы, которые изменились с конкретной даты и времени.
Сервисный центр << ITS – Computers>> один из крупнейших сервисных центров в Саратове. Специалисты сервисного центра оказывают такие услуги как , компьютерная помощь в Саратове и осуществляют ремонт компьютеров любой сложности.
2 комментария