опция 'tar' команда '--remove-files'

Если я пытаюсь архивировать файлы в цикле, используя команду tar с опцией --remove-files. Если какое-то исключение возникает во время выполнения, будет ли опция --remove-files удалять текущий рабочий файл или сохранять исходный файл?

while read file; 
do
    tar -uf test.tar.gz --remove-files "$file"              
done
1
задан 17 June 2016 в 02:24

1 ответ

Насколько мои эксперименты идут (и так или иначе как я ожидал):

  • исходный файл удален, только если команда обычно завершается
  • однако, "-u" не удаляет предыдущую версию файла, это просто добавляет его в конец, таким образом, повторенные обновления с тем же файлом заставят файл TAR вырасти неограниченно долго.
0
ответ дан 17 June 2016 в 02:24

Другие вопросы по тегам:

Похожие вопросы: