Стиль машины резервного копирования
Я хотел бы найти более надежное и удобное решение для моей маленькой проблемы. Моя идея заключается в том, чтобы каждую ночь делать резервные копии моего домашнего каталога, поэтому я хочу, чтобы только измененные файлы (на сегодняшний день) копировались на мой внешний диск. Я подготовил сценарий, который делает это:
find /home/user/* -mtime -1 -exec cp -r {} /media/Elements/BACKUP/ \;
Это работает, но я заметил, что он не сохраняет полное имя пути, и после первого дня в /media/Elements/BACKUP я нахожу все последние файлы, например:
Если я изменю /home/user/a/b/c.dat, я найду c.dat в /media/Elements/BACKUP/c.dat, но я бы хотел, чтобы он был, конечно, в /media/Elements/BACKUP/a/b/c.dat Есть простой флаг, чтобы добавить "найти".. или какой-то другой трюк?
1 ответ
Может быть, было бы проще использовать программу вроде rsync вместо cp. rsync предназначен для подобных вещей.