Я задался вопросом долгое время, как сделать это и уже прочитать много руководств, но не заставляйте это работать. Я хочу архивировать с 7zip папка определенному месту назначения. Существует в руководстве руководство для использования-o {папка}, но как это действительно работает?
Пример:
7z a -t7z serverx /home/example/folder -o/home/backups/folder1
Как использовать это-o? Папка назначения существует.
От 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
К добавляют все файлы из каталога /home/example/folder
для архивации archive.7z
в /home/backups/folder1
использование:
7z a -t7z /home/backups/folder1/archive.7z /home/example/folder
-0
переключатель определяет целевой каталог, где файлы должны быть , извлек .
К извлечениям в каталог необходимо удалить любые пробелы после -o
например,
Zip-файл извлечения в новый или существующий каталог dir1
:
7z x file.zip -o./dir1
Каталог Compress dir1
к новому zip-файлу:
7z a newfile.zip ./dir1