You can't pass a file containing list of exclusions to unzip
, you rather pass multiple arguments to -x
. You could use command substitution to pass the list as an argument to the -x
option for unzip
:
unzip file.zip -x $(<excl_file.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"
Кажется, ни один из них не соответствует синтаксису.
You can't pass a file containing list of exclusions to unzip
, you rather pass multiple arguments to -x
. You could use command substitution to pass the list as an argument to the -x
option for unzip
:
unzip file.zip -x $(<excl_file.txt)