Как удалить раздражающие файлы из недавно извлеченного zip-архива

unzip -lt foo.zip | grep testing | awk '{print $2}' | xargs rm -r


Эта команда выполняет следующие действия:

1. unzip -lt foo.zip: Распаковывает архив foo.zip и выводит список файлов, а также их атрибуты.
2. grep testing: Фильтрует строки, содержащие слово «testing».
3. awk '{print $2}': Извлекает второй столбец (имена файлов) из вывода.
4. xargs rm -r: Удаляет файлы, перечисленные в выводе с опцией -r для рекурсивного удаления.

Полезно для удаления определенных файлов из архива. Альтернативой может быть ручное удаление файлов или написание сценария. Аргумент foo.zip — это имя архива, аргументы grep, awk, и xargs используются для фильтрации и удаления файлов с определенными именами.

Ответить

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