回答:
このためのあらゆる種類の機能を備えた無料のオープンソースWinSCP FTPクライアントがあります。
探しているコマンドは[コマンド ]メニューにあり、[ リモートディレクトリを最新に保つ ]と呼ばれます。
SyncBackのフリーウェアバージョンをお試しください。リアルタイムのフォルダー監視は行いませんが、指定した間隔で同期するようにスケジュールできます。1分程度の低い値に設定します。
gitに基づく無料のオープンソースソリューション:
同期にはgit-ftpを使用します。ローカルgitリポジトリをインストールして設定すると、次のことができます。
ファイルシステムの変更を監視し、それらをローカルのgitリポジトリに追加し、上記のコマンドを使用してリポジトリをプッシュするだけです。
利点:
短所:
これは、Windowsで使用しているバッチファイルの例です。
@echo off
git init .
git add . --all
git commit -am "auto commit"
set /p pwd= Please enter ftp password:
git ftp push --user myftpuser --passwd %pwd% ftp://myftphost.com/myfolder
これはインタラクティブな例ですが、パスワードをバッチファイルに保存することで非インタラクティブにすることもできます。