我正在尝试确定如何使用zip
命令行工具将一个未压缩的文件移动到一个由多个压缩文件组成的zip文件中(也就是说,最终我想要一个zip文件,其中除了一个文件外,所有文件都被压缩了,因为那个文件本身已经是一个压缩文件)。
有人知道如何做到这一点吗?
我正在尝试确定如何使用zip
命令行工具将一个未压缩的文件移动到一个由多个压缩文件组成的zip文件中(也就是说,最终我想要一个zip文件,其中除了一个文件外,所有文件都被压缩了,因为那个文件本身已经是一个压缩文件)。
有人知道如何做到这一点吗?
看起来你可以使用-n选项,只将具有定义扩展名的文件与-g选项一起存储到归档中。
我没有测试过,但是像这样的东西应该可以解决问题:
zip -gn .foo archive.zip myAddedFile.foo
尽管文档中默认情况下zip不会压缩扩展名为.Z:.zip:.zoo:.arc:.lzh:.arj的文件,因此,如果您要添加带有这些扩展名之一的文件,则应该没问题。
命令的文档在这里
-m 是我想要的,它可以将文件移动到一个压缩包中。