training-web.ruГлавнаяКатегорииО насКарта сайтаПоискТёмная тема

Категории

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

Создано: 14 февраля 2017Автор: Егор Астапов4098 просмотровСложность: легкий

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

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

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

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

# добавляем в архив запакованную директорию + директорию с файламиzip dir.zip folder1# сжатие архиваdu -h dir.zip# распаковкаunzip dir.zip# по умолчанию степень сжатия 6zip -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

# архивирование bzipbzip2 file1.txt# вывод: file1.txt.bz2#распаковкаbunzip2 # вывод: file1.txt

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

Комментарии

реклама