我有一个 zipbase.zip
文件,文件中有 2 个子目录。
base.zip
├── subA
│ └── fileA1.txt
│
├── subB
│ └── fileB2.jpg
│
└── k.jpg
我想在 subA 中添加一个文件而不提取 base.zip 并创建一个新的 zip 文件,我需要在终端中进行。我读到我可以使用命令更新 zip 文件
zip -ur base.zip test.txt
但是使用此命令,该文件只是添加到 zip 文件的主目录中。我怎么能从终端做?这是可能的,因为有一次我只是在子目录中添加了一个文件,但桌面上有档案管理器。
创建一个subA
在当前目录中命名的子目录。将要添加的文件放在该子目录中。
mkdir subA
cp -p file-to-add.txt subA
然后执行: zip base.zip subA/file-to-add.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句