Как сжать каталог в Linux

Команда gzip в Linux может использоваться только для сжатия одного файла. Для сжатия папки используется tar + gzip (который по сути является tar -z ).

Давайте посмотрим, как использовать tar -z для сжатия всего каталога в Linux.

Предположим, у нас есть папка myfolder , содержимое которой:

  myfolder/.DS_Storemyfolder/LOGmyfolder/extension.xmlmyfolder /LICENSEmyfolder/myfolder.ymlmyfolder/README.txt  

Чтобы сжать myfolder , необходимо выполнить следующую команду tar -z :

  $ tar -zcvf myfolder.tar.gz myfolder  

Параметры после флага -zcvf — это имя сжатого файла и исходный папку для сжатия соответственно. Приведенная выше команда сожмет myfolder и создаст новый сжатый файл с именем myfolder.tar.gz .

Для просмотра содержимое myfolder.tar.gz , выполните следующую команду:

  $ tar -tf myfolder.tar.gz   

Результатом вышеуказанной команды будет:

my_folder/myfolder/._.DS_Storemyfolder/.DS_Storemyfolder/._LOGmyfolder/LOGmyfolder/._extension.xmlmyfolder/extension.xmlmyfolder/._LICENSEmyfolder/LICEN_myfolder/LICENmyfolder/LICENmyfolder/LICENmyfolder/ .ymlmyfolder/._ README.txtmyfolder/README.txt  

Оцените статью
nanomode.ru
Добавить комментарий