Zip
壓縮目錄時出現“zip 警告:名稱不匹配”
我有一個大約 180 GB 的文件夾,我需要像這樣壓縮它:
zip -p password /Volumes/GGZ/faster/mybigfolder/* /Volumes/Storage\ 4/archive.zip
但它說:
zip warning: name not matched: /Volumes/Storage 4/archive.zip
那麼我該怎麼做呢?另一方面,
archive.zip
不存在,但我正在嘗試創建它。
你的命令應該是:
zip -p password -r /Volumes/Storage\ 4/archive.zip /Volumes/GGZ/faster/mybigfolder/
手冊頁 (
man zip
) 顯示您應該擁有:zip <options> <archive> <inpath...>
此外,
-r
強烈建議使用遞歸選項而不是 “*” shell glob。
此錯誤也可能是由壓縮目錄樹中的符號連結引起的。
如果這些沒有正確的目的地(可能是因為該目錄已從其他地方移動或複制),則zip將嘗試按照符號連結來歸檔目標文件。
-y
您可以通過使用(or--symlinks
) 選項來避免這種情況(並且也可以獲得您可能想要的效果,即不歸檔文件的多個副本)。