scp命令用於在
Linux下進行遠程複製拷貝文件的
命令,並且scp傳輸過程是加密的,scp不會提升多少系統負荷,基本不影響系統正常使用。scp能夠用來系統文件傳輸、複製、備份。
scp參數:
-1 強制scp使用協議1
-2 強制scp使用協議2
-4 強制scp使用IPV4的網址
-6 強制scp使用IPV6的網址
-B 選擇批處理模式(防止輸入密碼)
-C 容許壓縮。標註-C到ssh(1)來容許壓縮
-c cipher選擇cipher來加密數據傳輸。這個選項直接傳遞到ssh(1)
-F ssh_config設定一個可變更的用戶配置給ssh.這個選項直接會被傳遞到ssh(1)
-i identity_file選擇被RSA認證讀取私有密碼的文件。這個選項能夠直接被傳遞到ssh(1)
-l limit限制傳輸帶寬,也就是速度 用Kbit/s的速度
-o ssh_option 能夠把ssh_config中的配置格式傳到ssh中。這種模式對於說明沒有獨立的scp文件中斷符的scp頗有幫助。關於選項的以下。而他們的值請參看ssh_config(5)
-P port 指定鏈接遠程鏈接端口。注意這個選項須要寫成大寫的模式。由於-p已經早保留了次數和模式
-S program 指定一個加密程序。這個程序必須可讀全部ssh(1)的選項。
-p 指定修改次數,鏈接次數,還有對於原文件的模式
-q 把進度參數關掉
-r 遞歸的複製整個文件夾
-S program 指定一個加密程序。這個程序必須可讀全部ssh(1)的選項。
-V 冗餘模式。 讓 scp 和 ssh(1) 打印他們的排錯信息, 這個在排錯鏈接,認證,和配置中很是有用。
scp例子: [cc lang="bash" escaped="true"]#複製遠程主機上的/root/mongodb到本地的/root/目錄來。 [root@Linux ~]# scp -r root@遠程主機ip:/root/mongodb /root/ #上傳本地目錄/root/mongodb到遠程機器上/root的目錄中去。 [root@Linux ~]# scp -r /root/mongodb root@遠程主機ip:/root/ #上傳本地目錄/root/mongodb到遠程機器1104端口上/root的目錄中去。 [root@Linux ~]# scp -r -P 1104 /root/mongodb root@遠程主機ip:/root/[/cc]