tar.gzを作成するときに追加のファイルを避けてください。

tar.gzを作成するときに追加のファイルを避けてください。

複数のファイルを圧縮すると、何らかの理由で追加のファイルが作成されます。

私がしていることは:

tar -czvf tests.tar.gz test1.csv test2.csv test3.csv

tar構造を見ると、何らかの理由で次のように終わります。

 tar -tvf tests.tar.gz
-rw-------  1 admin Users 519 Jun  8 11:55 ./._test1.csv
-rw-------  1 admin  Users  52 Jun  8 11:55 test1.csv
-rw-------  1 admin Users 152 May 10 11:09 test2.csv
-rw-------  1 admin Users 152 May 10 11:09 test3.csv

私はこのファイルが欲しくありません./._test1.csv。これなしでtarを作成する方法は?

OS X端末で動作しています。

答え1

追加のファイルメタデータを保存するためのApple拡張機能。

COPYFILE_DISABLEこの動作をオフにするには、環境変数を設定します。

例:

$ COPYFILE_DISABLE=1 tar -czvf tests.tar.gz test1.csv test2.csv test3.csv

源泉。)

答え2

問題のファイルはApple拡張子である可能性が高く、ファイルが存在する理由はApple専用のtarバリアントを使用しているためである可能性が高いです。

対応する「拡張」なしで独自のtarバイナリをコンパイルできます。

関連情報