Linux 上面解壓縮 macOS 壓縮檔出現 “tar: Ignoring unknown extended header keyword `SCHILY.fflags'” 解決方法

今天在 CentOS 上面解壓縮 macOS 使用 tar.gz 壓縮的檔案出現 `tar: Ignoring unknown extended header keyword SCHILY.fflags'

問題原因

查了一下發現在 macOS 壓縮的時候好像會放入一些東西是 Linux 看不懂的,所以大家都建議在 macOS 壓縮的時候調整,可是因為它的檔案真的太大沒辦法這樣處理,後來找到一個方法可以解決,不然好幾 10G 的檔案重新上傳又要等很久

解決方法

使用 apt 或 yum 安裝 bsdtar

sudo apt install bsdtar
sudo yum install bsdtar

安裝後把解壓縮指令 tar 換成 badtar 其他參數不用修正,例如 tar -zxvf sample.tar.gz -C /home/sample