7z 命令行如何添加一个文件到一个压缩包的指定文件夹

2020-08-05 12:20:17 +08:00
 MLawliet
已存在一个压缩包 1.zip ,其中有个子目录叫 d, 现外部有一个 1/2/3/a.txt 想用命令行添加到 d 文件夹内,如何实现?
查了好久没找到合适方案

目前想到的方案是先把 a.txt 放到 zip 更目录,再重命名
> 7z a 1.zip ./1/2/3/a.txt
> 7z rn 1.zip a.txt d/a.txt

不知道有没有一步到位的方法~
2206 次点击
所在节点    程序员
2 条回复
iamwho
2020-08-05 12:57:40 +08:00
add 再 rename 已经是最优解了,对于 7z 来说。

可以写个脚本操作啊。
vonsy
2020-08-05 13:16:42 +08:00
https://sourceforge.net/p/sevenzip/discussion/45798/thread/5856d980/
Now there is no option for that task.
You can use additional "rn" (Rename) command to rename folder inside archive.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/695792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX