Evite arquivos extras ao criar tar.gz [duplicate]

2

Quando ligo vários arquivos para cima, acabo com um arquivo extra por algum motivo.

O que estou fazendo é:

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

Quando olho para a estrutura de alcatrão, por algum motivo acabo com:

 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

Eu não quero o arquivo ./._test1.csv . Como eu crio um tar que não tem isso?

Estou executando isso no terminal do OS X.

    
por Illusionist 11.06.2018 / 16:38

2 respostas

1

É uma extensão da Apple para armazenar metadados de arquivos extras.

Defina a variável de ambiente COPYFILE_DISABLE para desativar esse comportamento.

Exemplo:

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

( Fonte. )

    
por 11.06.2018 / 17:01
0

O arquivo em questão provavelmente é uma extensão da Apple e a razão para a presença desse arquivo é muito provável que você esteja usando uma variante específica da Apple do tar.

Você poderia compilar um próprio binário de tarts sem essa "extensão" ...

    
por 11.06.2018 / 16:55

Tags