2

У меня есть сценарий распаковки на 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 ответ1

0

Вы не можете передать файл, содержащий список исключений, для unzip , вы скорее передадите несколько аргументов в -x . Вы можете использовать подстановку команд, чтобы передать список в качестве аргумента опции -x для unzip:

unzip file.zip -x $(<excl_file.txt)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .