Zip содержимое каталога без самой директории

Я хочу создать ZIP-архив каталога, не входя в сам каталог, и не включать этот каталог

Замещайте содержимое папки, не включая саму папку. Это руководство предназначено для изменения текущего каталога и последующего создания архива. Но, как было сказано ранее, я не хочу менять текущий каталог.

Это структура каталога, который я хочу архивировать.

parentdir/ parentdir/dir1/ parentdir/dir1/file1.txt parentdir/dir1/file2.txt parentdir/dir2/ parentdir/dir2/file1.txt parentdir/dir2/file2.txt 

И нужный архив будет содержать

 dir1/ dir1/file1.txt dir1/file2.txt dir2/ dir2/file1.txt dir2/file2.txt 

Если я использую команду

 zip -r output.zip parentdir/ 

это включает в себя также parentdir а также в архиве.

Есть ли какой-либо флаг, который позволяет нам создавать архив без parentdir ? Я не хочу менять текущий каталог на parentdir . Я также не могу использовать флаг -j , так как я не хочу ставить ненужные пути. Могу ли я выполнить это из любого каталога?

One Solution collect form web for “Zip содержимое каталога без самой директории”

Я не знаю о таком флаге для zip . Ты говоришь:

Я хочу изменить текущий каталог на parentdir

по которым я предполагаю, что вы имеете в виду, что не хотите меняться на parentdir . В этом предположении я бы использовал:

 (cd parentdir; zip -r ../output.zip .) 
  • Подкаталоги Zip на основе find, -exec
  • «Mac-стиль» распаковывается на linux
  • Распаковка некоторых архивов работает на Windows, но не на Linux
  • Unrar несколько частей
  • Объединить zipfile: с scp: чтобы открыть удаленный zip с vim
  • почему бы вам tar zip-файл
  • У меня есть список файлов - результат команды find, как я могу использовать его для zip / tar файлов и удалять исходные файлы
  • Как я могу заставить unzip / zip не создавать подкаталог, когда я его извлекаю?
  • Как я рекурсивно grep через сжатые архивы?
  • Как я могу сделать zip, указав каталог?
  • Как найти поврежденные архивные файлы?
  • Interesting Posts

    Как сделать окно отображения Openbox только в определенной области

    Каковы организации каталогов / proc / drivers для нуворишей или radeon

    Узнайте варианты компиляции glibc

    Как прервать / отменить запущенную команду в initramfs?

    Есть ли способ скопировать прямоугольную область на терминале bash или konsole?

    Как инициировать вызов из Polycom Intercom через Dialplan

    Mount cifs Сетевой диск: разрешения на запись и chown

    Как я могу получить pid процесса, начатого таким образом

    Как извлечь список учетных записей пользователей, удаленных из системы в течение 1 года?

    Может ли python извлекать таблицы org-mode из документов org?

    Простой способ сравнить информацию BIOS между двумя машинами?

    После входа в систему Debian перестает регистрировать ввод

    Это ошибка в bash? `return` не выходит из функции, если вызывается из канала

    Функция завершения командной строки Bash для vim и emacs 'scp: //' Удаленные пути к файлам

    Есть ли причина уйти от fstab в системе systemd?

    Linux и Unix - лучшая ОС в мире.