Linux下遠程同步或傳輸文件
1. scp 命令用法
傳輸單個文件
本地到遠程
scp /home/user1/filename user2@hostname:/home/user2
遠程到本地
scp user2@hostname:/home/user2/filename /home/user1
遠程到遠程
scp user1@hostname:/home/user1/filename user2@hostname:/home/user2
傳輸整個文件夾
scp -r /home/user1/directory user2@hostname:/home/user2
2. rsync 命令用法
傳輸單個文件
rsync /home/user1/filename user2@hostname:/home/user2
傳輸整個文件夾
# 將本機的/home/user1/directory/拷貝至遠程的user2@hostname:/home/user2/directory/目錄,--progress可以查看拷貝的過程
rsync -avz --progress /home/user1/directory user2@hostname:/home/user2/directory
# u選項,指定不覆蓋原目錄內容
rsync -avzu --progress /home/user1/directory user2@hostname:/home/user2/directory