macOS で圧縮した tar.gz を Linux 上で展開する際のエラーを抑制する
macOS 上の tar コマンドで作成したアーカイブを Linux 上で展開すると以下のようなエラーが出ました。
1 |
|
これは以下の違いに由来する警告だそうです。 但し、ファイルは展開されるのでこの警告に実害はありません。
- macOS に同梱されている tar コマンドは BSD 版
- Linux に同梱されている tar コマンドは GNU 版
macOS へ GNU tar をインストールし、これを利用するようにすればこの警告は抑制出来ます。 もしくは macOS 上で tar.gz ファイルを作成する際、以下のように --format ustar
を指定すれば Linux 上での展開時に警告は表示されません。
1 |
|