time

Использование архиваторов 7zip, rar, tar, zip

ubuntu-archive.png Небольшая памятка о основных ключах для консольных архиваторов 7zip, rar, tar, zip.

7zip

Архиватор с большой степенью сжатия, заявляют улучшение сжатия на 30-50% по сравнению с обычным zip. Поддерживает: 7z, zip, cab, arj, gzip, tar, cpio, rpm, deb.

Установка:

sudo apt-get install p7zip-full

Примеры использования:

создание архива

7za a -t7z -m0=lzma -mx=9 archive.7z *.txt

создание архива с паролем

7za a -mhe=on -pmy_password archive.7z a_directory

просмотр архива

7za l archive.7z

проверка архива

7za t archive.7z

извлечение архива в папку dir

7za e -odir/ archive.7z

Подробности в man 7za

rar

Установка:

sudo apt-get install rar

Примеры использования:

создание архива из папки dir с добавлением информации для восстановления

rar a -rr archive.rar dir/

создание архива из папки dir с паролем 123

rar a -hp123 archive.rar dir/

извлечение архива в папку dir

rar e archive.rar

проверка архива

rar t archive.rar

восстановление поврежденного архива

rar r archive.rar

Подробности в man rar

tar

Форматы tar.gz и tar.bz2 представляют собой сжатые архивы tar с помощью gzip и bzip методов.

Примеры использования:

создание архива tar

tar cf archive.tar file.txt

создание сжатого архива tar.gz

tar czf archive.tar.gz file.txt

создание сжатого архива tar.bz2

tar cjf archive.tar.bz2 file.txt

создание архива tar с автоматическим сжатием на основании расширения (в данном случаи – .gz)

tar cfa archive.tar.gz file.txt

извлечение из архива

tar xf archive.tar
tar xzf archive.tar.gz
tar xjf archive.tar.bz2

Также можно извлекать из архива без указания типа сжатия:

tar xf archive.tar
tar xf archive.tar.gz
tar xf archive.tar.bz2

просмотр содержимого архива archive.tar.bz2

tar tf archive.tar.bz2

распаковка архива в указанную директорию

tar xfvz archive.tar.gz -C ~/tmp/

распаковка архива online, без локального сохранения

wget -qO - “http://www.site.com/archive.gz” | tar zxvf -

Подробности в man tar.

Сжатые Gzip архивы имеют расширение gz, .Z, .z, .taz или .tgz и могут быть распакованы через

gunzip file_name

Сжатые Bzip архивы имеют расширение .bz, .bz2, .tbz или .tbz2 и могут быть распакованы через

bunzip2 file_name

zip

Сжать все файлы в текущей директории в архив arch.zip с максимальной компрессией

zip -9 arch *

Сжать все файлы и директории в текущей директории в архив arch.zip

zip -r arch *

Распаковать архив в текущею директорию

unzip arch.zip

Распаковать только конкретный файл file.txt

unzip arch.zip file.txt

Распаковать архив в директорию ~/documents

unzip arch.zip -d ~/documents

Проверка архив

unzip -tq arch.zip

Список файлов в архиве

unzip -l arch.zip

Синхронизация директории с уже созданным архивом этой директории

# архив мог быть создан так
zip -r /path/to/arch.zip /path/to/dir

# синхронизация
zip --filesync -r /path/to/arch.zip /path/to/dir

подбор пароля к 7zip,zip,rar

sudo add-apt-repository ppa:ole.wolf/rarcrack
sudo apt-get update
sudo apt-get install rarcrack

Дополнительное чтиво

blog comments powered by Disqus