Я хотел бы распаковать отдельные файлы. Эти файлы имеют расширение .txt. Эти файлы также находятся в нескольких заархивированных файлах. Вот команда, которую я пытаюсь использовать.
unzip -jn /path/to/zipped/files/zipArchiveFile2011\*.zip /path/to/specific/individual/files/myfiles2011*.txt -d /path/to/home/directory/for/extract/
Насколько я понимаю, опция -j исключает каталоги и будет извлекать только текстовые файлы. Опция -n не будет перезаписывать файл, если он уже был извлечен. Я также узнал, что косая черта в /path/to/zipped/files/zipArchiveFile2011\*.zip
необходима для экранирования символа подстановки (*).
Вот пример сообщений об ошибках, с которыми я сталкиваюсь:
Archive: /path/to/zipped/files/zipArchiveFile20110808.zip
caution: filename not matched: /path/to/specific/individual/files/myfiles20110807.txt
caution: filename not matched: /path/to/specific/individual/files/myfiles20110808.txt
Archive: /path/to/zipped/files/zipArchiveFile20110809.zip
caution: filename not matched: /path/to/specific/individual/files/myfiles20110810.txt
caution: filename not matched: /path/to/specific/individual/files/myfiles20110809.txt
Я чувствую, что мне не хватает чего-то очень простого. Я пытался использовать одинарные кавычки (') и двойные кавычки (") вокруг путей к каталогам. Но не повезло.