В данной заметке мы рассмотрим основные архиваторы Линукса — zip, tar, gzip и bzip2.
zip
zip — данный тип архивов является одним из самых популярных. Он часто используется как на Виндоуз, так и на Линуксах и на Маках. Это лучший кросс платформенный выбор.
zip ARCHIVE_NAME.zip file1 file2 fileN
Для установки пароля на архив используйте флаг «-e».
Извлекает содержимое архивов утилита unzip.
unzip ARCHIVE_NAME.zip unzip -v ARCHIVE_NAME.zip (информация) unzip -l ARCHIVE_NAME.zip (список файлов) unzip -t ARCHIVE_NAME.zip (проверка на ошибки)
gzip и bzip2
Еще один популярный архиватор файлов, который по умолчанию после архивации самостоятельно удаляет обработанный файл, оставляя только архив.
gzip file.txt gzip file.txt -c > file.txt.gz (так исходный файл не удалится)
Разархивация происходит посредством утилиты gunzip (bunzip2 для bzip2). Она работает по той же схеме, что и gzip, то есть удаляет обработанный файл.
gunzip file.txt.gz
tar
tar — утилита для создания архивов. Для сжатия она использует другие архиваторы и служит в виде удобной надстройки.
Создание архива без сжатия:
tar -cf MY_ARCHIVE.tar file.txt с - флаг создания f - флаг указания имени файла
Создание архива и сжатие содержимого:
tar -zcf MY_ARCHIVE.tar.gz file.txt tar -zcvf MY_ARCHIVE.tar.gz file.txt tar -jcf MY_ARCHIVE.tar.bz2 file.txt tar -jcvf MY_ARCHIVE.tar.bz2 file.txt z - сжатие через gzip j - сжатие через bzip2 v - информация об обработанных файлах с - флаг создания f - флаг указания имени файла
Разархивация реализуется через эту же утилиту, но с другими флагами.
tar -xvf MY_ARCHIVE.tar tar -zxvf MY_ARCHIVE.tar.gz tar -jxvf MY_ARCHIVE.tar.bz2 x - извлекает данные z - декомпрессия gzip j - декомпрессия bzip2 v - информация об обработанных файлах f - флаг указания имени файла
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.