В операционной системе Windows распространенные форматы сжатых файлов включают rar, zip и другие форматы сжатых файлов. Операции сжатия и распаковки можно выполнять с помощью такого программного обеспечения, как WinRar.
В операционной системе Linux имеется больше команд сжатия и форматов файлов. В этой статье в основном перечислены часто используемые команды сжатия и распаковки.
смола: упаковка и сжатие
zip/unzip: сжимать и распаковывать zip-файлы.
rar: Сжимать и распаковывать файлы RAR.
Команда tar — наиболее часто используемая команда упаковки и сжатия в Linux. Она может упаковывать и сжимать несколько файлов или каталогов в один файл, аналогично операции сжатия программного обеспечения, такого как WinRar в Windows.
Формат команды:
tar [параметр] документимя имя документа/каталога
-c Создать пакетный документ
-x Сжатая упаковка или Разархивироватьаббревиатуру
-t Просмотр содержимого пакета документов
-z проходить gzip метод сжатия / Разархивироватьаббревиатуру,документимядля:.tar.gz
-j проходить bzip2 метод сжатия / Разархивироватьаббревиатуру,документимядля:.tar.bz2
-J проходить zx метод сжатия / Разархивироватьаббревиатуру,документимядля:.tar.xz
-v Отображение имени обрабатываемого документа при выполнении команды
-f Сразу после этого необходимо ввести имя документа, которое используется для имени обрабатываемого документа, т.е. -f Обычно в качестве последнего параметра и отдельного параметра
-C Сразу после этого необходимо ввести имя каталога, которое используется для имени каталога, в который поступает Разархивировать, то есть -C Обычно в качестве последнего параметра и отдельного параметра
tar не будет автоматически генерировать имя файла соответствующего типа, и вам придется вручную заполнить имя файла. Это .tar / .tar.gz / .tar.bz2 / .tar.xz и т. д. -c, -t и -x не могут появляться одновременно, поскольку параметры конфликтуют. -z, -j, -J не могут появиться одновременно, поскольку параметры конфликтуют.
Пример команды:
# Упаковать, упаковать документ в каталог test.tar
tar -cv -f test.tar /home/www/abc/
# Распаковать, распаковать содержимое documenttest.tar в соответствующую директорию
tar -xv -f test.tar -C /home/backup/
# Упаковать и сжать содержимое текущего каталога одновременно.
tar -zcv -f test.tar.gz *
# Разархивировать каталог резервных копий Аббревиатуры в текущем каталоге.
tar -zxv -f test.tar.gz -C backup/
Формат команды:
tar [параметр] документимя имя документа/каталога
--exclude Исключить отдельные сообщения с данными
--exclude-from Исключить множественную информацию о данных, то есть указать список документов.
Пример команды:
# Сжать текущий каталог, исключая все 1.txt документ
tar -zcv --exclude=1.txt -f test.tar.gz *
# Сжать текущий каталог, исключая подкаталоги. runtime
tar -zcv --exclude=runtime -f test.tar.gz *
# Сжать текущий каталог, исключая все 1.txt документ и подкаталоги runtime
tar -zcv --exclude=runtime --exclude=1.txt -f test.tar.gz *
# Сжать текущий каталог и исключить несколько документов в этом каталоге. Исключенное содержимое записывается в документ «list.txt».
tar -zcv --exclude-from=/home/list.txt -f test.tar.gz *
# list.txt Формат может быть
1.txt
runtime
Параметр исключения = имя файла, все файлы с одинаковым именем будут исключены. Параметр Exclude = Укажите каталог. За исключенным каталогом не может следовать «/», то есть это может быть «abc», но не «abc/». Рекомендуется использовать относительные пути для параметров исключения.
Команда zip может создать сжатый пакет типа .zip.
Команда unzip может распаковывать сжатые пакеты типа .zip.
Формат команды:
# сжатие
zip [параметр] документимя.zip имя документа/каталога
# -r Рекурсивное сжатие каталогов
# Разархивироватьаббревиатуру
unzip [параметр] документимя.zip
# -d Разархивироватьаббревиатурув каталог,Параметры, за которыми следует каталог
Пример команды:
# Создать документ в каталоге в сжатиедокумента
zip -r test.zip /home/www/abc/
# Разархивировать Аббревиатуру в текущий каталог
unzip test.zip
# Разархивировать Аббревиатуру в указанную директорию
unzip -d /home/www/ test.zip
Команда rar может создавать/распаковывать сжатые пакеты типа .rar.
Установить:
yum install rar
Формат команды:
# сжатие
rar [параметр] документимя.rar имя документа/каталога
# a Волядокументдобавить всжатиедокумент
# Разархивироватьаббревиатуру
rar [параметр] документимя.rar имя каталога
# x Разархивироватьаббревиатуру
Пример команды:
# Создать документ в каталоге в сжатиедокумента
rar a test.rar /home/www/abc/
# Разархивировать Аббревиатуру в текущий каталог
rar x test.rar
# Разархивировать Аббревиатуру в указанную директорию
rar x test.zip /home/www/