В статье объясняются основные команды для сжатия файлов и папок в ОС Linux.

Чтобы сжать файл или папку, gzip и bzip2 – два очень популярных инструмента.

  • GZIP
  • bzip2

Сжатие Gzip

Чтобы сжать файл:

# gzip file1

Файл с именем file1.gz будет создан в текущем каталоге, заменив file1.

Вы можете сжать несколько файлов за один раз, просто указав их имена, разделенные пробелами. Например:

# gzip file1 file2 file3

Чтобы развернуть сжатый GZIP-файл в текущем каталоге:

# gunzip file1.gz

Чтобы сжать каталог, вы можете создать tar и сжать его.

# tar -czvf name-of-archive.tar.gz /path/to/directory

Чтобы сжать несколько каталогов в одном файле:

# tar -czvf name-of-archive.tar.gz /path/directory1 /path/directory2

Чтобы извлечь каталог «старенный and сжатый» в текущем каталоге,

# tar -xzvf name-of-archive.tar.gz

Чтобы извлечь каталог «старенный и сжатый» из определенного каталога,

# tar -xzvf name-of-archive.tar.gz -C /path/to/directory

Сжатие Bzip2

Чтобы сжать файл:

# bzip2 file1

Файл с именем file1.bz2 будет создан в текущем каталоге, заменив file1.

Подобно gzip вы можете сжать несколько файлов за один раз. Например

# bzip2 file1 file2 file3

Чтобы развернуть файл в текущем каталоге:

# bunzip2 file1.bz2

Чтобы сжать каталог, вы можете создать tar и сжать его.

# tar -cjvf name-of-archive.tar.bz2 /path/to/directory

Чтобы сжать несколько каталогов в одном файле:

# tar -cjvf name-of-archive.tar.bz2 /path/directory1 /path/directory2

Чтобы извлечь каталог «старенный and сжатый» в текущем каталоге,

# tar -xjvf name-of-archive.tar.bz2

Чтобы извлечь каталог «старенный и сжатый» из определенного каталога,

# tar -xjvf name-of-archive.tar.bz2 -C /path/to/directory

 

Поделитесь статьей:

Добавить комментарий