Здесь показаны различия между двумя версиями данной страницы.
|
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]] | ||
| + | |||