В этой статье мы научим вас сжимать и распаковывать файлы из вашего любимого дистрибутива GNU / Linux, используя команды с консоли. Эта статья предназначена для новичков, и мы не собираемся включать в нее обработку tarballs, как в других руководствах, поскольку она только покажет, как выполняется сжатие и распаковка, не упаковывая их с помощью замечательного инструмента tar.
Хотя сжатие и распаковка относительно просты, пользователи часто ищут в Интернете, как выполнять эти действия. Я полагаю, что в отличие от других операционных систем, таких как MacOS и Windows, где используются очень специфические и интуитивно понятные графические инструменты, в GNU / Linux они обычно представлены больше форматов и различные инструменты для каждого из них, хотя есть и простые инструменты на графическом уровне ...
Для сжатия и декомпрессии мы собираемся использовать два основных пакета, поскольку они, вероятно, являются наиболее востребованными форматами и те, с которыми мы сталкиваемся чаще, когда работаем над Unix-подобные системы. Я имею в виду gzip и bzip2.
Работа с gzip
к сжать с помощью gzip, формат, который мы собираемся обрабатывать, - это Lempel-Zi (LZ77), а не ZIP как таковой, поскольку название может привести к путанице. Название происходит от GNU ZIP, и оно было создано вместо формата ZIP, но это не то же самое. Я хочу прояснить это ... Ну, чтобы сжать файл:
gzip documento.txt
В результате будет создан файл с именем, идентичным оригиналу, с расширением .gz, в предыдущем примере это был бы document.txt.gz. Вместо этого для изменить имя вывод по конкретному:
gzip -c documento.txt > nuevo_nombre.gz
к распаковка То, что уже сжато, одинаково просто, хотя мы можем использовать две разные команды с одинаковым эффектом:
gzip -d documento.gz
gunzip documento.gz
И мы получим файл разархивирован без расширения .gz.
Работа с bzip2
О bzip2, похожа на предыдущую программу, но с другим алгоритмом сжатия, называемым кодированием Барроуза-Уиллера и Хаффмана. В этом случае у нас есть расширение .bz2. Чтобы сжать файл, нам просто нужно использовать:
bzip2 documento.txt
В результате получается сжатый файл document.txt.bz2. Мы также можем варьировать имя вывода с опцией -c:
bzip2 -c documento.txt > nombre.bz2
Для декомпрессии я бы использовал параметр -d инструмента bunzip2, который является псевдонимом:
bzip2 -d documento.bz2
gunbzip2 documento.bz2
Для получения дополнительной информации вы можете использовать человек за которой следует команда ...
Привет,
Большое спасибо за ваши посты, они всегда полезны.
Возможно, было бы интересно также упомянуть xz, поскольку он также используется довольно часто. Он находится где-то между bzip2 (медленно, но сильно сжимает) и gzip (быстро, но менее эффективно). Это на больших дистанциях, потому что вроде все ... смотря как. Файлы tars, включенные в файлы Debian / Ubuntu .deb, обычно поставляются сжатыми в формате xz.
Способ использования аналогичен другим командам sos.
Здравствуйте, я хотел бы попросить, чтобы это было сделано, но с tar.gz, поскольку он наиболее часто используется (на мой взгляд, согласно всему, что я скачиваю из Интернета)
Что они говорят о более популярных, но многоплатформенных форматах, таких как .7z? Они тоже должны назвать их
Привет, Хосе, что происходит с файлами tar.gz, заключается в том, что вы используете другую команду, которая является tar, и в этом случае команда tar сама по себе не сжимает (или не распаковывает), а используется для группировки (или разгруппировки) несколько файлов в одном, этот имеет интеграцию с командами gzip и bzip2, с помощью которых вы можете сжимать и распаковывать.
Вы абсолютно правы, Эрнесто, что касается бесплатного формата 7z, который освобождает место для себя в Windows, заменяя zip и rar, а они не упоминают об этом?
google.com
В 21 веке и до сих пор пользуетесь командами для сжатия простого файла? Это печальный пост
Хорошо сказано, я не вижу смысла использовать команду для сжатия простого файла
Может, это тоже было бы интересно