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 используются для фильтрации и удаления файлов с определенными именами.
