Папка назначения 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 указывает каталог назначения, в который нужно извлечь файлы.

Другие вопросы по тегам