rsync колотят сценарий для резервного копирования определенных каталогов ночью к удаленному серверу

Я ищу rsync сценарий, который скопирует определенные каталоги с моей домашней машины на удаленный сервер ночью. Поэтому скажите:/home/me/Pictures к ssh-p 6587 me@remoteserver.com/Pictures. Было бы хорошо, если это может искать изменения, но я не волнуюсь так об аспекте изменений, имеет сценарий, который работает в определенное время ночи с кроном или как бы то ни было. Я погуглил и нашел сценарии, но те сценарии были характерны для операций тех создателей. Любая справка была бы счастливо принята, поскольку часть в виде сценария действительно отбрасывает меня. Спасибо, Janice

1
задан 18.01.2011, 00:55

1 ответ

Действительно просто создать основные сценарии. Вы используете текстовый редактор (gedit, nano, или более мощное и сложное emacs, vim...) для редактирования файла. Вы вставляете команды, которые Вы выполнили в командной строке. Вы даете ему "волшебную" первую строку, таким образом, система знает который команда использовать для следования инструкциям в сценарии. И затем Вы имеете дело с наследием истории и после сохранения/выхода, Вы отмечаете файл "исполняемый файл", таким образом, можно выполнить его.

Основная волшебная первая строка #!/bin/sh - #! бит, который говорит, что "остальная часть строки является командой для выполнения для использования этого файла правильно" и /bin/sh оболочка. Вы могли также использовать /bin/bash, или различные другие вещи.

Поэтому создайте файл do_backups:

#!/bin/sh
rsync -a -e "ssh -p 6587" /home/me/Pictures/ me@remoteserver.com:/Pictures/

и затем chmod +x do_backups.

-a говорит, "делают все в соответствии с этим каталогом"; -e изменяется команда раньше соединялась, так, чтобы можно было добавить порт; запаздывание / на /home/me/Pictures/ важно для rsync - одна из его причуд.

Это действительно столь же просто как принятие управления, которое Вы выполнили при подсказке и помещении его в файл со специальной первой строкой. Это разработано, чтобы быть теми же командами, тем же синтаксисом, и так далее.

rsync будет искать изменения самостоятельно - это - часть его задания.

Вам также нужны указатели на часть крона?

1
ответ дан 17.12.2019, 00:27

Теги

Похожие вопросы