Перейти к основному содержанию

Linux — работа с архивами

Linux

Здесь буду добавлять все использованные мной варианты работы с архивами в linux.

Запаковка

Запаковать папку с файлами в bzip2

tar -jcvf files.tar.bz2 /opt/mydir/ 

Где files.tar.bz2 имя архива. /opt/mydir/ - папка, которую нужно запаковать.

Запаковать файл в bzip2

bzip2 "/dir1/dir2/my_file.log"

Запаковывает файл в bzip2, добавляет к имени файла ".bz2". Исходный файл удаляется, будьте осторожны.

Запаковать в zip

zip -r my_arch.zip /dir1/dir2/*

Запаковывает содержимое папки в zip.

Запаковать в zip с разбиением на несколько файлов

zip -r -q -s 1024m /tmp/my_arch.zip /dir1/dir2/*

Запаковывает содержимое папки в zip и разбивает архив на несколько файлов по 1 ГБ.

Запаковка в gzip с сохранением исходного файла

gzip -k /tmp/my_file.txt
gzip -keep /tmp/my_file.txt
gzip -c /tmp/my_file.txt > my_file.txt.gz
gzip < /tmp/my_file.txt > my_file.txt.gz
tar -czvf my_file.txt.gz /tmp/my_file.txt

Распаковка

Распаковать папку с файлами из bzip2

tar -jxvf files.tar.bz2

Распаковать gz

gunzip example.gz

Чтобы сохранить исходный файл вы можете использовать параметр -c.

Распаковать zip

unzip example.zip

Распаковать zip, разбитый на несколько файлов

ls /tmp/my_arch*
my_arch.z01  my_arch.z02  my_arch.z03  my_arch.z04  my_arch.z05  my_arch.zip
$ ls /tmp/my_arch*
my_arch.z01  my_arch.z02  my_arch.z03  my_arch.z04  my_arch.z05  my_arch.zip

zip -F /tmp/my_arch.zip --out /tmp/my_arch_full.zip
unzip /tmp/my_arch_full.zip

Распаковать tar

tar -xvf example.tar

Распаковать ar

ar x example

Теги

 

Похожие материалы

Узнать MAC адреса физических линков гипервизора ESXi 6.0

Понадобилось узнать MAC адреса физических vmnic интерфейсов гипервизора ESXi 6.0. Просто посмотреть их целиком нельзя, частично посмотреть можно только если не собран LACP. Заходим в DCUI в раздел Troubleshooting Options:

Символические и жёсткие ссылки в Linux

Есть два вида ссылок в linuх: символические и жёсткие. Ссылки - это особенность файловой системы Linux, которая позволяет размещать один и тот же файл в нескольких директориях. Типы ссылок сильно отличаются друг от друга и используются для разных целей.

Теги

XWiki — установка на Ubuntu 18.04 LTS

XWiki — это платформа для совместного доступа к веб-приложениям. XWiki предоставляет любому пользователю простой и быстрый доступ к важной информации, упрощая и структурируя разрозненные данные. Установим XWiki на Ubuntu 18.04 LTS. База данных Postgresql.

Теги