Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А во-вторых, я очень часто переименовываю свои файлы и время от времени перекладываю из директорию в директорию. А это, в свою очередь, к моему удивлению, срезало почти всех кандидатов в «бекаперы». То есть, софт тупо смотрел на имя файла, дату его изменения и… и все. В итоге бекап разбухал.
Но лично я как обычный пользователь и программист не могу представить ситуацию, когда в моих бэкапах лежат ОГРОМНЫЕ файлы и я их постоянно переименовываю :-)Не обязательно один огромный, достаточно кучи мелких. Плюс достаточно перемещения, переименование не обязательно.
#!/bin/bash
# Backup script
OPT='--progress --stats -lzuogthvr --delete --compress-level=9 --exclude ".D*"'
# Source directory`s
SRC_DIR=/Volumes/Data/path-to-dir-1
SRC_DIR_2=/Volumes/Data/path-to-dir-2
SRC_DIR_3=/Volumes/Data/path-to-dir-3
# Destination directory`s
DES_DIR=/Volumes/Infinite/backup/
/usr/local/bin/rsync --rsync-path="/usr/local/bin/rsync" $OPT $SRC_DIR $DES_DIR
/usr/local/bin/rsync --rsync-path="/usr/local/bin/rsync" $OPT $SRC_DIR_2 $DES_DIR
/usr/local/bin/rsync --rsync-path="/usr/local/bin/rsync" $OPT $SRC_DIR_3 $DES_DIR
Backup Time Machine своими руками