zip command 和 symlinks
zip 的預設行為是 會沿著 symlink 把實際上被指到的檔案 zip 進來,
所以當你把一個 zip 檔 unzip 之後,你不會看到任何的 symlink。
如果在 zip 時,遇到 broken symlink,就會跳出 "zip warning: name not matched" 的錯誤訊息,然後會跳過那個 symlink,繼續 zip 其他的東西。
(broken symlinks 包含: 指到的檔案不存在、symlinks 之間形成 circulation)
如果你希望 zip command 不要沿著 symlink 去找被指到的檔案,
那你在下 zip command 時,要加上 -y
or --symlins
的 options
Reference
"zip warning: name not matched" while compressing a directory