求助!怎么用zip命令行添加文件到压缩包内的文件夹里
发布于 3 个月前 作者 linkenliu 507 次浏览 来自 问答

a.txt 通过命令行添加到 b.zip\aaa\bbb\ccc\ 的压缩包路径下

6 回复

解压b.zip。加入a.txt到aaa\bbb\ccc\,然后再打包

@meteormatt 不能解压,能否直接写入进去?我现在用这种方式不知道怎么写入zip的文件夹中去,现在只能写入根目录。 zip -m test.zip ./gm

@linkenliu 需要有aaa/bbb/ccc/a.txt 然后zip -u b.zip aaa/bbb/ccc/a.txt

@meteormatt 嗯嗯。我知道了,谢谢哈。

@meteormatt 系统是 macOS,原文件是空白的,新文件是有内容的,执行完 zip -u 后没有报错,但是解压后发现文件内容还是空白的,这是否代表压缩没有成功

@DuanPengfei 我这里是好的

$ echo "1" >> 1.txt
$ zip 1.zip 1.txt 
  adding: 1.txt (stored 0%)
$ echo "2" >> 1.txt
$ unzip -l 1.zip 
Archive:  1.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        2  09-22-16 13:34   1.txt
 --------                   -------
        2                   1 file
$ zip -u 1.zip 1.txt 
updating: 1.txt (stored 0%)
$ unzip -l 1.zip 
Archive:  1.zip
  Length     Date   Time    Name
 --------    ----   ----    ----
        4  09-22-16 13:34   1.txt
 --------                   -------
        4                   1 file
回到顶部