假设我有一个 zip 文件Old.zip,里面是fileA和fileB. 然后我使用: 解压缩它们unzip Old.zip -d Old,然后我将有一个名为 Old 的目录,其中包含 fileA 和 fileB。
现在 Old.zip 不见了,我想再次压缩它,但是如果我使用 : zip -r New.zip Old,New.zip则不同于Old.zip: 里面不是两个文件,而是一个目录!
Before: After: I want:
Old.zip--+ New.zip--+ New.zip--+
+--fileA +--Old--+ +--fileA
+--fileB +--fileA +--fileB
+--fileB
有什么建议么?我应该如何正确使用 zip 命令来保持结构?我将NOT进入Old文件夹并使用zip New.zip fileA fileB并将其移动到父文件夹,因为我将在 shell 脚本中编写它。