7

Я использую эту текущую команду, которая архивирует папку «папка-корень» и все ее содержимое в файл с именем «site.zip»:

zip -r site.zip folder-root/*

Проблема в том, что я хочу сжать содержимое папки, а не саму папку. Примечание: я должен выполнить команду из текущего каталога (то есть - не могу выполнить ее из папки).

Как я могу это сделать?

3 ответа3

8

Это должно сделать работу:

zip -rj site.zip folder-root/*

zip --help говорит:

-j   junk (don't record) directory
3
cd folder-root

zip -r ../site.zip *
1

Этот вопрос похож на проблему, и ответ может сработать. https://stackoverflow.com/questions/2597875/how-can-i-build-a-tar-from-stdin

zip site.zip `ls -1 folder-root/`

Это создаст список файлов, которые вы хотите добавить в свой ZIP-файл.

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