Como .tar vários arquivos de texto

0

Eu tenho vários arquivos de texto em uma pasta. Eu devo tar-los em um único arquivo tar. Estou passando (iterar) os nomes dos arquivos por meio de uma variável. Quando faço isso, apenas o primeiro arquivo fica com aspas.

Aqui está o código / script:

"tar -czf "+filename_+TalendDate.getDate("MMddyyyy")+".tar.gz "+((String)globalMap.get("tFileList_3_CURRENT_FILE"))
    
por Kiran 01.06.2015 / 18:55

1 resposta

0

Do jeito que você tem, todos os arquivos estão sendo realmente picados, mas eles estão realmente substituindo um ao outro. Simplesmente, não pode ser feito do jeito que você está tentando, mas você tem duas opções:

  1. Concatene todos os nomes de arquivos e chame o tar exatamente uma vez com todos eles. Este é o método mais limpo.
  2. Use os sinalizadores replace (r) ou update (u) para ativar o acréscimo ao archive. Para fazer isso, você deve desativar a compactação (remover z flag).
por 01.06.2015 / 19:23

Tags