Существует ли способ, чтобы tar проверял наличие новых файлов, отсутствующих в архиве?
Есть ли способ для команды tar проверить наличие новых файлов, которых еще нет в архиве, или тех, которые были удалены (для правильной оценки)?
1 ответ
Вы могли бы использовать tar -d
чтобы увидеть, если локальные файлы файловой системы отличаются или отсутствуют.
Чтобы добавить новые файлы, просто используйте tar -u
добавлять только файлы, более новые, чем копия в архиве.
tar -cvf /tmp/backup.tar /home # adds all files
echo Hello > /home/newfile.txt
tar -uvf /tmp/backup.tar /home # adds only newfile.txt
rm /home/newfile.txt
tar -df /tmp/backup.tar /home # gives an error about newfile.txt missing