假设我有一个 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 脚本中编写它。