求助!怎么用zip命令行添加文件到压缩包内的文件夹里
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