web-dev-qa-db-ja.com

7Zip宛先フォルダー-o

私はこれを行う方法を長い間考えていて、すでに多くのマニュアルを読んでいますが、これを機能させてはいけません。 7Zipでフォルダーを特定の宛先に圧縮します。マニュアルには-o {folder}を使用するためのガイドがありますが、実際にはどのように機能しますか?

例:

7z a -t7z serverx /home/example/folder -o/home/backups/folder1

それを使用する方法-o?宛先フォルダーが存在します。

7
Pixeli

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
5
heemayl

追加ディレクトリ/home/example/folderからarchive.7zのアーカイブ/home/backups/folder1までのすべてのファイルを使用するには:

7z a -t7z /home/backups/folder1/archive.7z /home/example/folder

-0スイッチは、ファイルが保存される宛先ディレクトリを指定します抽出

1
Ron

ディレクトリに抽出するには、-oの後のスペースを削除する必要があります

抽出新規または既存のディレクトリdir1にファイルをZipします:

7z x file.Zip -o./dir1

圧縮ディレクトリdir1を新しいZipファイルに:

7z a newfile.Zip ./dir1
1
Benny