複数のファイルを圧縮すると、何らかの理由で追加のファイルが作成されます。
私がしていることは:
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バイナリをコンパイルできます。