Моя медиатека небольшая, но не маленькая (~ 50 ГБ). Каждый месяц или около того я просто вручную копирую ~/Music
, ~/Pictures
и ~/Videos
в мой EHD и удаляю старую резервную копию. Но это далеко от идеала. Во-первых, он довольно медленный (всего около 50 ГБ). Он также не имеет версий, поэтому, если я захочу вернуться к нескольким версиям, мне не повезет.
Есть ли простой, стабильный, инкрементальный способ сделать это? Я открыт для использования традиционных систем контроля версий, таких как Git, хотя раньше я их не использовал ни для чего, кроме кода. Командная строка в порядке (особенно если это сценарий). Мне нужно только сделать резервную копию этих 3 папок - все, что не является носителем, хранится в моем Dropbox. Есть идеи?
Изменить: Вот сценарий, который я в конечном итоге использовал (спасибо Мистиры):
#!/bin/sh
rsync --delete --size-only -ravv /home/matthew/Music "/media/My Passport/backup/Music"
rsync --delete --size-only -ravv /home/matthew/Pictures "/media/My Passport/backup/Pictures"
rsync --delete --size-only -ravv /home/matthew/Videos "/media/My Passport/backup/Videos"
Я обнаружил - --progress
не был особенно полезен, так как моя музыка организована по альбомам, и каждый альбом составляет всего около 100 МБ. Если можно показать прогресс для всей операции rsync
, это было бы гораздо полезнее.
Я использовал --delete
чтобы, если я очищаю свою библиотеку локально, она также очищала резервную копию.
vv
просто переводит его в подробный режим, потому что я новичок в rsync
, и я хочу знать, если что-то пойдет не так.