Избегайте лишних файлов при создании 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 . Как мне создать смолу, у которой этого нет?

Я использую это в терминале OS X

Это расширение Apple для хранения дополнительных метаданных файла.

Установите переменную среды COPYFILE_DISABLE чтобы отключить это поведение.

Пример:

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

( Источник. )

Данный файл, скорее всего, является расширением Apple, и причина его появления, скорее всего, в том, что вы используете специфический для Apple вариант tar.

Вы можете скомпилировать собственный двоичный файл tar без этого “расширения” …