需求:
服務器上肯定是最新的文件,同時服務器上的文件是多於本地的。
比如,管理員使用系統,又上傳了一些圖片之類。再比如,一些備份文件之類。
那我現在只想改動幾個文件,然后上傳覆蓋掉服務器中原有的,怎么用WinSCP軟件實現,我改了文件,一保存就自動上傳到服務器呢?注意幾個設置。如下
1.登陸后這兒有個【保持遠程目錄在最新狀態】
2.勾選如下
詳細說下:
如果勾選了【刪除文件】,軟件發現文件aaa.php,服務器上有,本地沒有,winscp就會把服務器上這個文件刪了。
如果勾選了【只對現有文件】,bbb.php,本來服務器和本地都沒有,你在本地新建了它,軟件也不會傳到服務器上去,這個要根據情況決定勾選不,我是知道沒有新建文件,所以勾選了。
如果沒有勾選【更新子目錄】,那么winscp就盯着上面的對應目錄看,但是文件分布在其下的各個不同層級子目錄中,winscp都不管不問,所以這個一定要勾選上
【開始時同步】,這個勾選上的話,你點下面【開始】按鈕的時候,winscp不是監視你的改動,而是先把服務器上的文件給你拉到本地,服務器上附件那么多,本身是簡單改下程序,用不到同步這一塊。