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 — синхронизируем файлы с компьютера на сервер"