Существует ли способ, чтобы 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
Другие вопросы по тегам