'tar' comando '- opção remove-files'

1

Se eu estiver tentando arquivar arquivos em loop usando o comando tar com a opção --remove-files . Se alguma exceção ocorrer no meio da execução, a opção --remove-files excluirá o arquivo operacional atual ou manterá o arquivo original?

while read file; 
do
    tar -uf test.tar.gz --remove-files "$file"              
done
    
por Tejas 16.06.2016 / 10:48

1 resposta

0

No que diz respeito aos meus experimentos (e de alguma forma como eu esperava):

  • o arquivo de origem é removido apenas se o comando for concluído normalmente
  • no entanto, "-u" não remove a versão anterior do arquivo, apenas o adiciona ao final, portanto, atualizações repetidas com o mesmo arquivo farão com que o arquivo TAR cresça indefinidamente.
por xenoid 16.06.2016 / 14:26