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

Как запаковать файлы в архив 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

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

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






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