Работа с архивами в терминале

Архив RAR

#упаковка
rar a архив.rar директория/
 
#распаковка
unrar архив.rar
#упаковка
rar a архив.rar директория/

#распаковка
unrar архив.rar

Архив ZIP

# архивирование файла
zip архив.zip файл
# архивирование директории
zip -r архив.zip директория/
# повышение уровня сжатия
zip -0 архив.zip файл
zip -9 архив.zip файл
# защита архива паролем
# не рекомендуемая опция, показывает пароль
zip -P пароль архив.zip файл
# безопасная опция, пароль запрашивается и скрывается при вводе
zip -e архив.zip файл
 
# разархивирование
unzip архив.zip
# детальный вывод информации при распаковке
unzip -v архив.zip
# получение списка содержимого архива
unzip -l архив.zip
# проверка архива на повреждение
unzip -t архив.zip
# архивирование файла
zip архив.zip файл
# архивирование директории
zip -r архив.zip директория/
# повышение уровня сжатия
zip -0 архив.zip файл
zip -9 архив.zip файл
# защита архива паролем
# не рекомендуемая опция, показывает пароль
zip -P пароль архив.zip файл
# безопасная опция, пароль запрашивается и скрывается при вводе
zip -e архив.zip файл

# разархивирование
unzip архив.zip
# детальный вывод информации при распаковке
unzip -v архив.zip
# получение списка содержимого архива
unzip -l архив.zip
# проверка архива на повреждение
unzip -t архив.zip

Архив TAR

# архивирование файла или директории без сжатия
tar -cf архив.tar файл
# дополнительный ключ "v", для подробного вывода процесса архивации
tar -cvf архив.tar директория/
 
# архивирование с использованием сжатия gzip
tar -zcvf архив.tar.gz файл
tar -zcvf архив.tar.gz директория/
# архивирование с использованием сжатия bzip2
tar -jcvf архив.tar.bz2 файл
tar -jcvf архив.tar.bz2 директория/
 
# проверка архива gzip без распаковки
tar -zvtf архив.tar.gz
# проверка архива bzip2 без распаковки
tar -jvtf архив.tar.bz2
 
# распаковка архива gzip
tar -zxvf архив.tar.gz
# распаковка архива bzip2 с указанием конечной папки для файлов
tar -jxvf архив.tar.bz2 директория/
# архивирование файла или директории без сжатия
tar -cf архив.tar файл
# дополнительный ключ "v", для подробного вывода процесса архивации
tar -cvf архив.tar директория/

# архивирование с использованием сжатия gzip
tar -zcvf архив.tar.gz файл
tar -zcvf архив.tar.gz директория/
# архивирование с использованием сжатия bzip2
tar -jcvf архив.tar.bz2 файл
tar -jcvf архив.tar.bz2 директория/

# проверка архива gzip без распаковки
tar -zvtf архив.tar.gz
# проверка архива bzip2 без распаковки
tar -jvtf архив.tar.bz2

# распаковка архива gzip
tar -zxvf архив.tar.gz
# распаковка архива bzip2 с указанием конечной папки для файлов
tar -jxvf архив.tar.bz2 директория/

Архив 7z

#устанавливаем
sudo apt-get install p7zip p7zip-full
 
#архивируем
7z a arch.7z file01.foo file02.foo
 
#распаковка
7z x arch.7z
7z x arch.7z -o/куда_извлекать
 
#просмотр архива
7z l arch.7z
7z l -slt arch.7z
#устанавливаем
sudo apt-get install p7zip p7zip-full

#архивируем
7z a arch.7z file01.foo file02.foo

#распаковка
7z x arch.7z
7z x arch.7z -o/куда_извлекать

#просмотр архива
7z l arch.7z
7z l -slt arch.7z

Архив LZMA

#установка
sudo aptitude install lzma
 
#Упаковать файл. Внимание! архивируется сам файл,
#т.е. из файла получится архив! самого файла после упаковки не будет!
lzma -z filename
 
#Распаковка
lzma -d filename.lzma
#установка
sudo aptitude install lzma

#Упаковать файл. Внимание! архивируется сам файл,
#т.е. из файла получится архив! самого файла после упаковки не будет!
lzma -z filename

#Распаковка
lzma -d filename.lzma

Используем atool — это сценарий для управления файловыми архивами различных типов. Теперь вам не нужно запоминать, что архивы 7z нужно распаковывать одной командой, а rar другой.

#установка
sudo apt-get install atool
 
#распаковка
aunpack foobar.tar.gz
 
#архивирование
apack myarchive.zip file1 file2
#установка
sudo apt-get install atool

#распаковка
aunpack foobar.tar.gz

#архивирование
apack myarchive.zip file1 file2
VN:F [1.9.22_1171]
Рейтинг: 10.0/10 (4 голоса(ов))
Работа с архивами в терминале, 10.0 out of 10 based on 4 ratings

1 Ответ

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *