Стиль машины резервного копирования

Я хотел бы найти более надежное и удобное решение для моей маленькой проблемы. Моя идея заключается в том, чтобы каждую ночь делать резервные копии моего домашнего каталога, поэтому я хочу, чтобы только измененные файлы (на сегодняшний день) копировались на мой внешний диск. Я подготовил сценарий, который делает это:

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 предназначен для подобных вещей.

http://en.wikipedia.org/wiki/Rsync

http://linux.die.net/man/1/rsync

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