Сжатые файлы занимают меньше дискового пространства и могут быть загружены
быстрее, чем большие несжатые файлы. Для сжатия файлов в SLCE
используются следующие программы: bzip2
, gzip
или zip
.
Рекомендуется использовать программу сжатия bzip2
, так как она обеспечивает наибольшее сжатие и поддерживается большинством
UNIX-подобных операционных систем. Программа сжатия gzip
также поддерживается большинством UNIX-подобных операционных систем. При
необходимости переноса файлов между Linux и другими операционными
системами, такими как MS Windows, лучше использовать программу сжатия
zip
, так как она наиболее совместима с программами, используемыми для сжатия
файлов в Windows.
В Табл. 5.1, Инструменты сжатия файлов показано соответствие программ сжатия и декомпрессии и расширений файлов.
Программа сжатия | Расширение файла | Программа декомпрессии |
---|---|---|
bzip2 | .bz2 | bunzip2 |
gzip | .gz | gunzip |
zip | .zip | unzip |
Таблица 5.1. Инструменты сжатия файлов
Файлам, сжатым с помощью программы bzip2
,
принято давать расширение .bz2
, файлам, сжатым с помощью
программы gzip
, принято давать расширение
.gz
и файлам, сжатым с помощью программы
zip
, принято давать расширение .zip
.
Для декомпрессии файлов, сжатых с помощью программы
gzip
, используется программа gunzip
,
файлов, сжатых с
помощью программы bzip2
, используется программа
bunzip2
и файлов, сжатых с помощью программы
zip
, используется программа unzip
.
Чтобы сжать файл с помощью bzip2
, наберите в командной строке:
bzip2 имя_файла
Файл будет сжат и сохранен под именем
имя_файла.bz2
.
Для декомпрессии сжатого файла воспользуйтесь командой:
bunzip2 имя_файла.bz2
Сжатый файл имя_файла.bz2
будет заменен файлом имя_файла
.
Программа bzip2
может быть использована для сжатия нескольких файлов и каталогов
одновременно. Для этого перечислите их, разделив пробелами:
bzip2 имя_файла.bz2 файл1 файл2 файл3 /usr/user/docs/
В этом примере файлы файл1
,
файл2
, файл3
и содержимое каталога /usr/user/docs/
сжимаются и помещаются в файл
имя_файла.bz2
.
Подсказка | |
---|---|
Для получения более подробной информации наберите в командной строке |
Для сжатия файлов с помощью команды gzip
наберите в командной строке:
gzip имя_файла
Файл будет сжат и сохранен под именем
имя_файла.gz
.
Для декомпрессии сжатого файла наберите в командной строке:
gunzip имя_файла.gz
Сжатый файл имя_файла.gz
будет заменен файлом имя_файла
.
Программа gzip
может быть использована для сжатия нескольких файлов и каталогов
одновременно. Для этого перечислите их, разделив пробелами:
gzip -r имя_файла.gz файл1 файл2 файл3 /usr/user/docs/
В этом примере файлы файл1
,
файл2
, файл3
и содержимое каталога /usr/user/docs/
сжимаются и помещаются в файл с именем имя_файла.gz
.
Подсказка | |
---|---|
Для получения более подробной информации наберите в командной строке |
Чтобы сжать файл с помощью команды zip
, наберите в командной строке:
zip -r имя_файла.zip каталог
В этом примере имя_файла.zip
— создаваемый вами файл, а каталог
— каталог, который будет помещен в новый zip-файл. Опция -r
указывает, что все файлы из каталога
каталог
будут включены рекурсивно.
Чтобы извлечь содержимое файла zip
, наберите в командной строке:
unzip имя_файла.zip
Программа zip
может быть использована для сжатия нескольких файлов и каталогов
одновременно. Для этого перечислите их, разделив пробелами:
zip -r имя_файла.zip файл1 файл2 файл3 /usr/user/docs/
В этом примере файлы файл1
,
файл2
, файл3
и содержимое каталога /usr/user/docs/
сжимаются и помещаются в файл
имя_файла.zip
.
Подсказка | |
---|---|
Для получения более подробной информации наберите в командной строке |