Я хотел бы создать файл tar, чтобы сжать папку, которая содержит подпапки. Я пытаюсь с помощью следующей команды int в терминале:
tar -czf folder directorios.tar.gz
Directorios.tar.gz будет результатом
источник
Я хотел бы создать файл tar, чтобы сжать папку, которая содержит подпапки. Я пытаюсь с помощью следующей команды int в терминале:
tar -czf folder directorios.tar.gz
Directorios.tar.gz будет результатом
Пытаться:
tar -czvf directorios.tar.gz folder
Несколько заметок:
По умолчанию используется рекурсия со 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
опции ...
Вам нужно имя архива сразу после того, как в -f
варианте, правильная последовательность являются:
tar -c [-f ARCHIVE] [OPTIONS] [FILE...]
^^^^^^^^^^
Для более гибкой командной строки (особенно если вы хотите использовать другие утилиты сжатия, кроме gzip с tar), вы можете опустить -z
параметр и использовать -a
или --auto-compress
параметр, чтобы позволить tar автоматически решать, какой компрессор использовать на основе суффикса архива :
-a, --auto-compress
Use archive suffix to determine the compression program.
Распознаются суффиксы (и их приложения для сжатия):
деготь довольно круто :)
Ссылки:
-z
опцию и использовать,-a
чтобы позволить tar угадать из суффикса архива ....-z
и-a
не заметил никакой разницы (я работаю на удаленном сервере). Вес обоих смол одинаковый. В упражнении меня просят создать gzip, а затем распаковать его с помощью gunzip. Спасибо за помощь!