Здесь показаны различия между двумя версиями данной страницы.
linux:zip [2016/07/11 06:21] |
linux:zip [2021/02/11 09:21] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Linux: использование консольного zip ===== | ||
+ | Заархивировать с паролем: zip -9 -P PASSWORD /tmp/mysql-dump.zip /tmp/mysql-dump.sql\\ | ||
+ | \\ | ||
+ | Запаковать текущую папку с подпапками в zip-архив folder.zip\\ | ||
+ | zip -r folder.zip ./\\ | ||
+ | \\ | ||
+ | -j - не записывать пути директорий\\ | ||
+ | \\ | ||
+ | <code bash> | ||
+ | zip -9 /tmp/arch.zip -r /home/alexander/WWW/ -x '*.e/*' | ||
+ | </code> | ||
+ | В данном примере создается архив /tmp/arch.zip - в него помещается содержимое папки /home/alexander/WWW/ - исключая подпапки /.e - где бы они по иерархии не встретились. Если нужно больше одного исключения, то ключ -x повторяется нужное число раз.\\ | ||
+ | \\ | ||
+ | Важный параметр **-j** - он заставляет архиватор архивировать без того, чтобы писать все пути а архив (без него будет записан путь от /home, с ним - пути не будет вообще). Например: | ||
+ | <code bash> | ||
+ | zip -j -9 -P 2019 /home/alex/Рабочий\ стол/archive.zip -r /home/alex/Рабочий\ стол/Folder-with-files/ | ||
+ | </code> | ||
+ | |||
+ | ===См. также=== | ||
+ | * [[linux:peazip|pEAZIP]] | ||
+ | |||