Папка назначения 7zip -o
Я долго размышлял, как это сделать, и уже прочитал много руководств, но у меня не получилось. Я хочу с помощью 7zip архивировать папку в определенное место назначения. В руководстве есть руководство по использованию -o{folder}, но как оно действительно работает?
Пример:
7z a -t7z serverx /home/example/folder -o/home/backups/folder1
Как использовать это -o? Папка назначения существует.
3 ответа
От man 7z
:
-o{Directory}
Set Output directory
Это в основном каталог назначения для извлечения архива. Все извлеченные файлы будут сохранены в данном каталоге. Эта опция не будет использоваться в случае создания архива.
Вот пример:
$ 7z a -t7z check.7z file.txt -ofoo/
Creating archive check.7z
Compressing file.txt
Everything is Ok
$ ls
check.7z file.txt foo
$ 7z x -t7z check.7z -ofoo/
Processing archive: check.7z
Extracting file.txt
Everything is Ok
Size: 180
Compressed: 221
foo$ ls
file.txt
Для извлечения в каталог вы должны удалить все пробелы после-o
например,
Извлечь zip-файл в новый или существующий каталог dir1
:
7z x file.zip -o./dir1
Сжать каталог dir1
в новый почтовый файл:
7z a newfile.zip ./dir1
Добавить все файлы из каталога /home/example/folder
архивировать archive.7z
в /home/backups/folder1
использовать:
7z a -t7z /home/backups/folder1/archive.7z /home/example/folder
-0
Параметр switch указывает каталог назначения, в который нужно извлечь файлы.