Как получить файлы, отфильтрованные по дате и удалить их

ls -ltr |grep 'May 12'|awk '{print $9;}'|xargs rm -v


Эта команда выполняет следующие действия:
1. ls -ltr: Список файлов и каталогов в текущем каталоге, сортированный по времени последнего изменения в обратном порядке.
2. grep 'May 12': Фильтрация вывода, оставляя только строки, содержащие «May 12» (12 мая).
3. awk '{print $9;}': Извлечение девятой колонки из каждой строки (имени файла или каталога).
4. xargs rm -v: Передача каждого из извлеченных файлов команде rm для удаления, с выводом информации о каждом удаленном файле.

Эта команда полезна для поиска и удаления файлов, созданных или измененных в определенную дату. Альтернативой может быть использование команды find с параметрами -ctime или -mtime для поиска и удаления файлов по времени создания или модификации.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *