V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MLawliet
V2EX  ›  程序员

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

  •  
  •   MLawliet · 2020-08-05 12:20:17 +08:00 · 2196 次点击
    这是一个创建于 1357 天前的主题,其中的信息可能已经有所发展或是发生改变。
    已存在一个压缩包 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

    不知道有没有一步到位的方法~
    2 条回复    2020-08-05 13:16:42 +08:00
    iamwho
        1
    iamwho  
       2020-08-05 12:57:40 +08:00
    add 再 rename 已经是最优解了,对于 7z 来说。

    可以写个脚本操作啊。
    vonsy
        2
    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.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1838 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:26 · PVG 00:26 · LAX 09:26 · JFK 12:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.