Linux → Бекап с помощью rsync

Каждый раз при бекапе фотографий приходится гуглить, поэтому пора создать уже заметку для самого себя. Поэтому вот, пишу:

1
rsync -av source destination

Эта команда создаёт папку destination/source и копирует туда содержимое source, -a или --archive - архивный режим, -v или --verbose - показывает, что происходит.

1
rsync -av source/ destination

Тут уже копируется содержимое source сразу в destination, без создания папки, важно не перепутать. А если необходимо удалить файлы, отсуствующие в источнике, то нужно добавить флаг --delete

Комментарии

avatar
morontt
avatar
Сюда же добавлю и рекурсивную замену chmod:

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
ответить
1 комментарий Написать что-нибудь
Или войдите, чтобы не заполнять форму:
Адрес электронной почты нигде не отображается, необходим только для обратной связи.
Напрограммировано на Go 1.26.1, версия движка 10ec0e5