tar アーカイブ中に「a」がファイルに表示されます。

tar アーカイブ中に「a」がファイルに表示されます。

ローカルシステムにファイルを保存すると、ファイルを圧縮するとファイルの先頭に「a」と表示されます。

tar -zcvf database.tgz database/
a database
a database/GeoIP2-City.mmdb
a database/GeoIP2-Country.mmdb
a database/GeoIP2-Domain.mmdb
a database/GeoIP2-ISP.mmdb

アーカイブファイルをリモートサーバーにコピーして抽出しようとしました。しかし、次のエラーが発生しました。ファイルを正しく抽出できず、エラーが発生します。以下は間違った行です。

ところで、リモートサーバーに既存のファイルをアーカイブするとき、行の先頭に「a」は表示されませんが、ファイルの抽出に成功しました。

-bash-3.2$ tar -zxvf database.tgz 
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
./._database
tar: Ignoring unknown extended header keyword `LIBARCHIVE.creationtime'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
database/
tar: Ignoring unknown extended header keyword

それでは、ファイルが正しく送信されなかったことを意味しますか?

ベストアンサー1

使用する場合アップルシステムこれは、Mac OS Xで生成されたtarファイルにのみ発生する問題であることがわかりました。 Mac OS X は BSD tar を使用し、GNU tar が認識しないいくつかの追加情報を生成します。

解決策:心配しないでください

これについてどうすればよいですか?何もする必要はありません。ファイルが正しく抽出されるため、これらの警告やエラーを無視してもかまいません。

または、次のコマンドを試すこともできます。

タールファイル:

tar -cvf database.tgz database/

ファイルの解凍:

tar -xvf database.tgz database/
  • c – 新しい .tar アーカイブファイルを生成します。

  • v - .tarファイルの進行状況を詳細に表示します。

  • f – アーカイブファイルのファイル名タイプ。

  • x - tarファイルを抽出します。

おすすめ記事