使用rsync和scp遠程同步文件

rsync

1
. rsync能夠經過ssh隧道的方式傳輸文件夾: rsync -arv --progress clone user@host:remotedir loaldir 2. rsync經過ssh傳輸文件夾時指定ssh參數: 加-e "SSH_OPTION便可",示例以下: rsync -a --delete -e '\''ssh \ -o connectTimeout=5 -o StrictHostKeyChecking=no \ -o CheckHostIP=no -o PreferredAuthentications=password \ -o NumberOfPasswordPrompts=2 '\'' \ --exclude-from=/tmp/exclude.t \ root@xxxxx:/home/admin/ /home/admin/ 3.使用exclude排除指定目錄 rsync -arv --progress --exclude "cluster-data/" 192.168.1.1:/home/hadoop/ /home/hadoop/
SCP


1
、拷貝本機/home/administrator/test整個目錄至遠程主機192.168.1.100的/root目錄下 複製代碼代碼以下: scp -r /home/administrator/test/ root@192.168.1.100:/root/ 2、拷貝單個文件至遠程主機 複製代碼代碼以下: scp /home/administrator/Desktop/old/driver/test/test.txt root@192.168.1.100:/root/ 其實上傳文件和文件夾區別就在參數 -r, 跟cp, rm的參數使用差很少, 文加價多個 -r 3、遠程文件/文件夾下載 舉例,把192.168.62.10上面的/root/文件夾,下載到本地的/home/administrator/Desktop/new/下,使用遠程端的root登錄 複製代碼代碼以下: scp -r root@192.168.62.10:/root/ /home/administrator/Desktop/new/
相關文章
相關標籤/搜索