Как сжать каталог и его содержимое

Как сжать каталог и его содержимое в ksh на AIX

для файла я compress filename

tar cjf <your-name-in-specific-path> <your-directory-path>

 c: Create j: Use bzip2 for compression f: Save it to given file name 

ПРИМЕЧАНИЕ. Если у вашей версии tar нет этих параметров, вы можете выполнить следующую инструкцию:

  1. tar cf <your-name-in-specific-path> <your-directory-path>
  2. gzip <your-name-in-specific-path>

ПРИМЕЧАНИЕ. Вы можете сжать свой файл с помощью других инструментов, таких как bzip2 , xz и т. Д.

Каталог не может быть сжат, поскольку каталог не является простым файлом. Это указатель на контейнер набора файлов.

Вы можете создать каталог и его содержимое в один файл и сжать этот файл. Или вы можете cd в каталог и сжать каждый отдельный файл.

Тар в AIX по умолчанию не поддерживает сжатие. Вам нужно будет включить команду gzip, чтобы она смогла сжать и сжать одновременно.

 $ tar cvf test.tar test # pure tar only $ tar cvf - test | gzip > test.tar.gz # tar and compress together 

Чтобы распаковать и распаковать:

 $ gunzip -c test.tar.gz | tar tvf - # list compress files $ gunzip -c test.tar.gz | tar xvf - # decompress files