Linux Unzip с исключениями из файла.txt
У меня есть сценарий распаковки на Linux.
Он пытается распаковать с помощью команды:
unzip file.zip
Это очевидно успешно.
Теперь я хочу исключить некоторые файлы. Руководство говорит мне о опции -x. Я использовал это, и это работает также, но только для одной указанной папки или файла.
Метод, часто используемый для исключения определенных файлов из архивируемых программ, заключается в передаче файла.txt с одним шаблоном исключения на строку.
Возможно ли это с помощью Linux Unzip?
Я пытался:
unzip file.zip -x excl_file.txt
unzip file.zip -x@excl_file.txt
unzip file.zip -x "excl_file.txt"
Кажется, ни один из них не соответствует синтаксису.
1 ответ
Решение
Вы не можете передать файл, содержащий список исключений, unzip
вы скорее передаете несколько аргументов -x
, Вы можете использовать подстановку команд, чтобы передать список в качестве аргумента -x
вариант для unzip
:
unzip file.zip -x $(<excl_file.txt)