2013年8月10日 星期六

[OSX] 關掉 tar -czf 時產生多餘 ._* 開頭的檔案 @ Mac 10.8

使用 tar -zcvf result.tar.gz reslut_dir 後,用 tar -tvf result.tar.gz 時,會看到多餘的 ._ 開頭的檔案。

例如 result_dir 只有 test.sh ,但壓縮完會多 ._test.sh 檔案:

$ ls result_dir
test.sh

$ tar -zcvf result.tar.gz result_dir
a result_dir
a result_dir/test.sh

$ tar -tvf result.tar.gz
result_dir/._test.sh
result_dir/test.sh


關掉方式是設定環境變數 COPYFILE_DISABLE=1,例如一次性 COPYFILE_DISABLE=1 的用法:

$ COPYFILE_DISABLE=1 tar -zcvf result.tar.gz result_dir

沒有留言:

張貼留言