Сжатие данных была чрезвычайно полезной для нас на протяжении многих лет. Ли его почтовый файл, содержащий изображения, которые будут направлены в почту или сжатых данных, резервное копирование, хранящихся на сервере, мы используем сжатия данных, чтобы сохранить ценного пространства на жестком диске или сделать загрузку файлов проще. Есть компрессии форматам там, которые позволяют нам иногда сжимать нашим данным, на 60% или более. Я сделаю вас, используя некоторые из этих форматов для сжатия и распаковки файлов и директорий на Linux машине. Мы будем охватывать основные использование ZIP, TAR, tar.gz и tar.bz2 форматов. Вот некоторые из наиболее популярных форматов сжатия, используемых на машинах Linux.
Прежде чем углубиться в использовании форматов я хотел бы поделиться некоторыми из моего опыта, используя различные форматы хранения. Я говорю лишь о нескольких форматов сжатия данных, здесь, и Есть много больше там. Я понял, что мне нужно два или три формата сжатия, что я удобно использовать, и придерживаться их. Почтовый формат, безусловно, один из них. Это происходит потому, что почтовый стала де-факто стандартом выбор для сжатия данных, и она работает на Windows, а. Я использую почтовый формат файлов, которые я, возможно, придется делиться с пользователями Windows. Мне нравится использовать tar.gz формат файлов, которые я хотел бы использовать только на моем Mac и Linux компьютеров.
ZIP
Индекс, вероятно, является наиболее широко используемым форматом архиве там и сегодня. Ее крупнейшим преимуществом является тот факт, что она доступна для всех платформ, операционных систем, таких, как Linux, Windows и Mac OS, и в целом поддерживает из коробки. Спада в формате Zip заключается в том, что она не дает наилучший уровень сжатия. Tar.gz и tar.bz2 являются намного превосходят в этом отношении. Давайте перейдем к использованию в настоящее время.
Для сжатия каталога с Zip, выполните следующие действия:
# Zip-R archive_name.zip directory_to_compress
Вот как Вы извлечете Почтовый архив:
# Unzip archive_name.zip
ТАР
Тар очень широко используется формат архивирования на Linux систем. Преимущество при дегтя заключается в том, что он потребляет очень мало времени и процессора для сжатия файлов, но сжатие не очень значительно либо. Тара, вероятно, Linux / UNIX версии Zip - быстрая и грязная. Вот как вы сжимать каталоге:
# TAR-CVF archive_name.tar directory_to_compress
И чтобы извлечь архив:
# TAR-xvf archive_name.tar.gz
Это позволит извлечь файлы из архива archive_name.tar в текущем каталоге. Как с TAR формат вы можете опционально извлечь файлы в другую папку:
# TAR-xvf archive_name.tar-C / TMP / extract_here /
Tar.gz
Этот формат является моим оружием выбора для большинства сжатия. Она дает очень хорошее сжатие, а не использовать слишком много CPU, хотя она является сжатие данных. Чтобы сжать каталог используется следующий синтаксис:
# TAR-zcvf archive_name.tar.gz directory_to_compress
Для распаковки архива используется следующий синтаксис:
# TAR-zxvf archive_name.tar.gz
Это позволит извлечь файлы из архива archive_name.tar.gz в текущем каталоге. Как с TAR формат вы можете опционально извлечь файлы в другую папку:
# TAR-zxvf archive_name.tar.gz-C / TMP / extract_here /
Tar.bz2
Этот формат имеет лучший уровень компрессии между всеми форматами я упомянул здесь. Но это происходит в стоимости - в момент, и в процессоре. Вот как вы сжатия каталога с использованием tar.bz2:
# TAR-jcvf archive_name.tar.bz2 directory_to_compress
Это позволит извлечь файлы из архива archive_name.tar.bz2 в текущем каталоге. Для извлечения файлов в другой каталог использования:
# TAR-jxvf archive_name.tar.bz2-C / TMP / extract_here /
Данные сжатие очень удобно особенно для резервных копий. Так что если у вас есть скрипт, занимает резервное копирование файлов на регулярной основе, вы должны думать об использовании одного из форматов сжатия вы узнали здесь, чтобы уменьшить размер резервной копии.
Со временем вы поймете, что существует компромисс между уровнем сжатия и времени и CPU, принятых для сжатия. Вы научитесь судить, когда нужно быстро, но менее эффективной компрессии, а также при необходимости компрессиею быть на высоком уровне, и вы можете позволить себе ждать немного дольше.





























0 comments… (0 комментарии ... Добавить сейчас )
Оставить комментарий