Как использовать команду find для удаления измененных файлов X дней в Linux

10 feb 2023 2 min di lettura
Как использовать команду find для удаления измененных файлов X дней в Linux
Indice dei contenuti

Введение

Команда «найти» в Linux — это мощный инструмент, который можно использовать для поиска файлов на основе различных критериев, таких как имя, тип, размер и отметка времени. Обычный вариант использования команды «найти» — удаление файлов старше определенного количества дней. Это может быть полезно для очистки старых резервных копий, файлов журналов или других типов файлов, которые больше не нужны.

Обратите внимание, что команду find опасно использовать, так как после удаления файлов их невозможно восстановить. Я рекомендую использовать команду find с осторожностью и всегда проверять результаты перед использованием параметра -delete.

В этой статье мы обсудим, как использовать команду «найти» для удаления файлов старше X дней в Linux.

Перейти в каталог

Прежде чем использовать команду «найти», вам необходимо получить доступ к каталогу, содержащему файлы, которые вы хотите найти и удалить. Вы можете сделать это с помощью команды cd:

cd /path/to/directory

Замените «/path/to/directory» на путь к каталогу, который вы хотите найти.

Предварительный просмотр файлов для удаления

Прежде чем удалять файлы, всегда рекомендуется предварительно просмотреть файлы, которые будут удалены, чтобы убедиться, что вы не удалили какие-либо файлы по ошибке. Для этого вы можете использовать следующую команду «найти», заменив «X» на количество дней:

find. -type f -mtime +X -print

"." аргумент указывает текущий каталог, аргумент "-type f" указывает, что мы хотим искать файлы (не каталоги), аргумент "-mtime +X" указывает, что мы хотим искать файлы старше X дней, и "- print" отображает совпадающие имена файлов.

Например, чтобы найти измененный файл старше 365 дней, введите:

find. -type f -mtime +365 -print

Удалить файлы

Предупреждение. Команду «найти» можно использовать для удаления большого количества файлов, поэтому будьте осторожны при ее использовании. Всегда рекомендуется создавать резервные копии любых файлов, которые вы собираетесь удалить, на случай, если вам понадобится их восстановить позже.

Как только вы убедитесь, что команда «найти» правильно идентифицирует файлы, которые вы хотите удалить, вы можете использовать следующую команду, чтобы фактически удалить файлы:

find. -type f -mtime +365 -delete

Это та же команда, что и на шаге 2, но с добавлением аргумента «-delete», который удаляет соответствующие файлы.

Заключение

В заключение, команда «найти» — это мощный инструмент, который можно использовать для поиска и удаления файлов на основе различных критериев, включая метки времени. Используя команду «найти» для удаления файлов старше X дней, вы можете автоматизировать процесс очистки старых файлов, освобождения места на диске и поддержания порядка в файловой системе.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.