Поддерживайте удаленный каталог в актуальном состоянии

Насколько «в реальном времени» вы osx хотите синхронизировать? Я sftp бы по-прежнему склонялся ssh к rsync, так как вы знаете, что osx он будет полностью поддерживаться mac на обеих платформах (Windows sftp тоже с cygwin), и вы можете macosx запустить его через задание sftp cron. У меня есть очень простой sftp файл bash, который я запускаю sftp в своей системе (это не удаляет osx старые файлы):

#!/bin/sh
rsync -avrz --progress --exclude-from .rsync_exclude_remote . remote_login@remote_computer:remote_dir    

# options
#   -a  archive
#   -v  verbose
#   -r  recursive
#   -z  compress 

Лучше всего osx настроить и попробовать. Вариант ssh -n (--dry-run) — ваш друг!

Имейте в виду, что macos rsync (по крайней мере, в macosx cygwin) не поддерживает имена mac файлов в формате Unicode macos (по состоянию на 16 августа osx 2008 г.).

linux

macos

ssh

sftp

2022-10-06T16:14:52+00:00