![是否可以将文件复制到 zip 档案中?](https://linux22.com/image/1075034/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%20zip%20%E6%A1%A3%E6%A1%88%E4%B8%AD%EF%BC%9F.png)
我想将文件复制到 ZIP 或 JAR 档案中。
这可能吗?如果可能的话,怎么做?
答案1
使用 -m 将文件导入到 ZIP 档案。
我在 StackOverflow 上找到了这个,也许它对你有帮助。
如何使用 zip cmd 工具将文件移动到未压缩的 zip 中
但请注意,在将源文件添加到存档后,它会删除源文件。有关详细信息,请参阅链接。
更新
来自此站点的说明。http://linux.about.com/od/commands/l/blcmdl1_zip.htm.
-m
将指定的文件移动到 ZIP 存档中;实际上,这会在创建指定的 ZIP 存档后删除目标目录/文件。
如果删除文件后目录变空,则目录也会被删除。在zip
创建存档且没有错误之前不会进行任何删除。这对于节省磁盘空间很有用,但有潜在危险,因此建议在-T
删除所有输入文件之前结合使用它来测试存档。
zip -m yourfile zip.file
答案2
**对于 jar 扩展,您可以使用以下命令:
jar -uf file.jar newFile
**或者你可以从 jar 扩展中提取文件,如下所示:
jar -xf file.jar fileToBeExtract
玩得开心 :)