Работаем с консольными архиваторами
Небольшая памятка о основных ключах для консольных архиваторов
Архиватор 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
Подробности в man tar
Сжатые Gzip архивы имеют расширение gz, .Z, .z, .taz или .tgz и могут быть распакованы через
gunzip file_name
Сжатые Bzip архивы имеют расширение .bz, .bz2, .tbz или .tbz2 и могут быть распакованы через
bunzip2 file_name
Источник Блог о Web, IT, life