7zip 目标文件夹 -o

7zip 目标文件夹 -o

我一直想知道如何做到这一点,并且已经阅读了很多手册,但还是无法实现。我想使用 7zip 将文件夹压缩到特定目标。手册中有使用 -o{folder} 的指南,但它究竟是如何工作的?

例子:

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

如何使用 -o?目标文件夹已存在。

答案1

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

答案2

要提取到目录,您必须删除-o 例如,

提炼将 zip 文件解压缩到新目录或现有目录中dir1

7z x file.zip -o./dir1

压缩目录dir1到一个新的 zip 文件:

7z a newfile.zip ./dir1

答案3

添加/home/example/folder从目录到存档的所有文件都archive.7z/home/backups/folder1使用中:

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

-0开关指定文件存放的目标目录提取

相关内容