Вызывать rsync со специфическими значениями по умолчанию для текущей папки?

У меня есть локальная папка, которую я хочу синхронизировать с удаленной папкой через SSH, и я бы хотел сделать это через rsync . Я всегда вызывал rsync с теми же аргументами, и тем же источником и местом назначения, когда я хочу синхронизировать эту конкретную папку.

Есть ли способ создать файл конфигурации для папки rsync , размещенный в этой локальной папке, так что, когда я просто запускаю rsync в этой папке, он автоматически примет значения по умолчанию из файла конфигурации и начнет синхронизацию? Что-то вроде того, как вы просто вызываете git status в папке, и он читает репо оттуда – никаких дополнительных аргументов о пути к предоставленному репо.

One Solution collect form web for “Вызывать rsync со специфическими значениями по умолчанию для текущей папки?”

Вы должны написать свой собственный сценарий оболочки для этого. Например, «myrsync» в вашем PATH-холдинге:

 #!/bin/bash ok(){ if [ -t 0 ] && read -p "ok? $* ? " reply && [ "$reply" = y -o "$reply" = ok ] then "$@" fi } if [ -f .myrsync ] then ok rsync $(<.myrsync) else echo "no .myrsync here in $PWD" fi 

У этой функции есть функция ok которая проверяет, что stdin является терминалом, затем запрашивает команду rsync, которую он нашел, и если вы ответите «y», она запускает ее. Остальная часть скрипта проверяет файл .myrsync и если это так, запускается функция в ее содержимом.

  • Можно ли сделать символическую ссылку файла на другой машине?
  • Идентификатор хоста OpenWrt ssh с dyndns
  • ssh_exchange_identification: соединение закрыто удаленным хостом на машине vnx (linux)
  • Выполнять команды bash над SSH во время пребывания в интерактивном режиме
  • Ограничение прав пользователя SSOS SSOS 5 SSH
  • Как использовать туннель SSH для подключения к удаленному серверу MySQL?
  • как войти с помощью ssh с паролем?
  • ssh с -Y приводит к «shell-init: ошибка получения текущего каталога: getcwd: невозможно получить доступ к родительским каталогам ...»
  • Автоматически вводить пароль SSH без использования SSH-ключа, «ожидать», «sshpass» или Python
  • SSH ключ только для удаленного входа в систему, отключает пароль хорошей практики?
  • Как использовать SSH для запуска сценария оболочки на удаленной машине?
  • Аутентификация клиента SSH как пользователя без root
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.