我正在嘗試做一個scp(在SuSE LINUX上)並看到我沒想到的事情。scp命令的行爲
scp -q -r /home/dir1/mydir host:/var/home/dirx/BACKUPS
如果目標主機下/var/home/dirx/BACKUPS/mydir
,我看到該目錄下的現有目錄(包括修改時間)都保持不變。只有新的目錄被創建。
如果目標目錄中存在源目錄中不存在的文件,它們將被保留。
複製完成後,我期待將目標目錄看作源目錄的完全副本。看起來像更多的合併。
這是怎麼scp應該工作?
看來你正在尋找rsync,而不是scp。 (rsync也可以通過SSH工作。) –
特別是,請查看--delete選項。 – Craig
讓我看看這個。謝謝 – rpat