Comprimir mais de 180 mil arquivos

1
Não estou nem perto de um especialista em infra-estrutura, mas estou tentando dar uma ajuda a alguém que é ainda pior do que eu neste assunto.

Precisamos comprimir 184k arquivos específicos em um tar.gz, mas não sabemos como fazê-lo e, através dos posts que encontramos, instrui como comprimir somente através do padrão. p>

O comando que conhecemos é básico, tar -czvf nome_do_arquivo.tar.gz , mas não consigo imaginá-lo para uma lista de arquivos específicos, acredito que precisa de um script para isso ou algo semelhante.

Temos um arquivo que contém todos os caminhos de arquivo que precisamos já. Pensei em compactar toda a pasta também, mas existem mais de 1 milhão de arquivos lá, então, não há como usar essa abordagem.

Alguém pode me indicar o caminho que devo seguir para conseguir isso?

Obrigado!

    
por Banns 24.04.2018 / 10:10

1 resposta

2

We have a file that contains all the file paths that we need already

Investigue a opção --files-from de tar ; man 1 tar diz:

-T, --files-from=FILE
get names to extract or create from FILE

Seu comando básico se tornará algo como

tar -czvf filename.tar.gz -T mylist.txt

Pergunta semelhante sobre estouro de pilha .

    
por 24.04.2018 / 10:22