голосование
PHP
BASH
Javascript
HTML
Firebird
Майнинг
Программы
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
PostgreSQL
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как запаковать файлы в архив zip BASH

Меня часто просят запаковать файлы в архив. Используйте именно zip-архиватор. Он самый распространённый. Ключ -r обозначает рекурсивное добавление файлов в архив. Сколько бы файлов ни было в текущей папке, все они будут запакованы в один архив.

Архивирование ZIP


# запакует текущую папку и поместит в корень приложения
zip -r arch.zip ./

# распаковка архива
unzip arch.zip

Покажу вам другой пример. Вы можете добавить пароль к архиву. Без пароля пользователь не сможет распаковать файл.


# добавляем в архив запакованную директорию + директорию с файлами
zip dir.zip folder1

# сжатие архива
du -h dir.zip

# распаковка
unzip dir.zip

# по умолчанию степень сжатия 6
zip -6

# добавить пароль
zip -e pass.zip dir1 dir2 dir3

Архивирование gZIP


# произойдёт запаковка каждого файла, имя архива возьмёт из подготовленного файла
gzip file1 file2 file3

# запакует файлы + папку с файлами
gzip filename.gz file1 file2 file3 /user/work/school 

# произойдёт распаковка файла
gunzip file1.gz

Архивирование bZIP


# архивирование bzip
bzip2 file1.txt
# вывод: file1.txt.bz2

#распаковка
bunzip2 
# вывод: file1.txt

Помимо архиватора zip еще существует архиватор tar. Смотрите статью как запаковать папки файлы в архив tar BASH

просмотры: 2009, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-02-14 09:31:57
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.