BASH: rsync — синхронизируем файлы с компьютера на сервер

Admin Bash

Как перенести (синхронизировать) через bash скрипт файлы из директории на компьютере системы Mac OS на удаленный сервер.

Для переноса файлов с синхронизацией подойдет такая команда:

rsync -avz ~/Sites/ploshadka.net/files/* root@111.111.111.111:/home/admin/sites/ploshadka.net/files/
Обратите внимание на то что есть двоеточие после IP адреса.

А еще можно предварительно удалить файлы DS_Store:

find ~/Sites/ploshadka.net/files -name '*.DS_Store' -print0 -delete

Или переносить по маске расширения файлов *.txt как в команде ниже.

Для переноса без синхронизации можно использовать команду scp:

scp -r ~/Sites/ploshadka.net/files/*.txt ssh root@111.111.111.111:/home/admin/sites/ploshadka.net/files/

^ точно не помню, но вроде бы можно без слова ssh.

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

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"BASH: rsync — синхронизируем файлы с компьютера на сервер"