Рекурсивное сжатие tar?

Я хотел бы создать файл tar для сжатия папки, которая содержит sub папки. Я пробую следующим интервалом команды в терминале:

tar -czf folder directorios.tar.gz

directorios.tar.gz был бы результатом

28
задан 8 October 2016 в 21:18

1 ответ

Попытка:

tar -czvf directorios.tar.gz folder

Несколько примечаний:

  1. Рекурсия является значением по умолчанию, от tar страницы справочника:

    -c, --create
        Create a new archive.  Arguments supply the names of the files to be archived.
        Directories  are  archived  recursively,  unless  the --no-recursion option is
        given.
    

    Хотя это может быть выключено при помощи --no-recursion опция...

  2. Вам сразу нужно название архива после -f опция, корректное последовательность быть:

    tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
             ^^^^^^^^^^
    
  3. Для более гибкой командной строки (особенно, если Вы хотели использовать другие утилиты сжатия кроме gzip с tar) Вы могли бы опустить -z опция и использование -a или --auto-compress опция позволить tar автоматически решать, который компрессор использовать на основе суффикса архива:

    -a, --auto-compress
        Use archive suffix to determine the compression program.
    

    Распознанные суффиксы (и их сопутствующие приложения сжатия):

    • .gz: gzip
    • .tgz: gzip
    • .taz: gzip
    • .Z: сжатие
    • .taZ: сжатие
    • .bz2: bzip2
    • .tz2: bzip2
    • .tbz2: bzip2
    • .tbz: bzip2
    • .lz: lzip
    • .lzma: lzma
    • .tlz: lzma
    • .lzo: lzop
    • .xz: xz

tar довольно прохладен :)

Ссылки:

  • 8.1.1 Создание и Чтение Сжатой Звуковой информации Архивов об использовании опций автосжатия с tar, а также возможностями для выполнения той же цели с более ручной и гибкой опцией...
44
ответ дан 23 November 2019 в 00:57

Другие вопросы по тегам:

Похожие вопросы: