Опция 'tar' команда '--remove-files'
Если я пытаюсь архивировать файлы в цикле, используя команду tar с --remove-files
вариант. Если какое-то исключение происходит в середине выполнения, будет ли --remove-files
вариант удалить текущий рабочий файл или сохранить исходный файл?
while read file;
do
tar -uf test.tar.gz --remove-files "$file"
done
1 ответ
Насколько мои эксперименты идут (и как-то, как я ожидал):
- исходный файл удаляется, только если команда завершается нормально
- однако "-u" не удаляет предыдущую версию файла, он просто добавляет ее в конец, поэтому повторные обновления с одним и тем же файлом приводят к неограниченному росту файла TAR.