私はこれを行う方法を長い間考えていて、すでに多くのマニュアルを読んでいますが、これを機能させてはいけません。 7Zipでフォルダーを特定の宛先に圧縮します。マニュアルには-o {folder}を使用するためのガイドがありますが、実際にはどのように機能しますか?
例:
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
の後のスペースを削除する必要があります
抽出新規または既存のディレクトリdir1
にファイルをZipします:
7z x file.Zip -o./dir1
圧縮ディレクトリdir1
を新しいZipファイルに:
7z a newfile.Zip ./dir1