Здесь показаны различия между двумя версиями данной страницы.
Следущая версия | Предыдущая версия | ||
linux:zip [2015/04/27 12:07] 127.0.0.1 внешнее изменение |
linux:zip [2021/02/11 09:21] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | http://www.levinkv.ru/linux/osnovnyie-komandyi-linux/arhivatsiya-v-linux.html\\ | + | ===== Linux: использование консольного zip ===== |
- | Заархивировать с паролем: zip -9 -P fatherfrost778 /tmp/mysql-dump.zip /tmp/mysql-dump.sql\\ | + | Заархивировать с паролем: zip -9 -P PASSWORD /tmp/mysql-dump.zip /tmp/mysql-dump.sql\\ |
\\ | \\ | ||
Запаковать текущую папку с подпапками в zip-архив folder.zip\\ | Запаковать текущую папку с подпапками в zip-архив folder.zip\\ | ||
Строка 6: | Строка 6: | ||
\\ | \\ | ||
-j - не записывать пути директорий\\ | -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]] | ||
+ | |||