我正在制作一个shell脚本来打包一些文件。我正在压缩这样的目录:
zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/
Run Code Online (Sandbox Code Playgroud)
问题是生成的 out.zip 存档中包含整个文件路径。也就是说,解压缩后,它将包含整个“/Users/me/development/anotherthing/”路径。将目录放入存档时是否可以避免这些深层路径?
当我从目标目录中运行 zip 时,我没有这个问题。
zip -r out.zip ./folder/
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我没有得到所有的垃圾。但是,有问题的脚本将从任何地方调用。
FWIW,我在 Mac OS X 10.6 上使用 bash。
我遇到了 Finder 使用太多 CPU 时间的问题。它使用了我的一个核心的 100%。
我在配备 6GB RAM、大量快速 (SSD) 磁盘空间的 MacBook Pro 上运行 10.6.2。我还运行 DropBox 和 BackBlaze。
我试过禁用我的第三方内容(DropBox 和 BackBlaze),但这似乎没有帮助。它正在扼杀我的电池寿命!