如何使用zip命令行工具将文件移动到未压缩的zip文件中

3

我正在尝试确定如何使用zip命令行工具将一个未压缩的文件移动到一个由多个压缩文件组成的zip文件中(也就是说,最终我想要一个zip文件,其中除了一个文件外,所有文件都被压缩了,因为那个文件本身已经是一个压缩文件)。

有人知道如何做到这一点吗?

2个回答

2

看起来你可以使用-n选项,只将具有定义扩展名的文件与-g选项一起存储到归档中。

我没有测试过,但是像这样的东西应该可以解决问题:

zip -gn .foo archive.zip myAddedFile.foo

尽管文档中默认情况下zip不会压缩扩展名为.Z:.zip:.zoo:.arc:.lzh:.arj的文件,因此,如果您要添加带有这些扩展名之一的文件,则应该没问题。

命令的文档在这里


1
感谢您的精彩回答,很抱歉我的问题没有表述明确。不过还是给您点个赞。 - erikvold

1

-m 是我想要的,它可以将文件移动到一个压缩包中。


1
请纠正我,但是-m选项不仅将源文件添加到归档文件中,而且还会删除它,这与您的问题无关。 - skajfes
这是关于编程的内容,请将其从英语翻译成中文。只返回翻译后的文本:这就是我想要的,只是忘了提到它,我会更新问题。 - erikvold

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接