SCP簡介
Linux-scp命令用于Linux設(shè)備之間復(fù)制文件和目錄。
scp是 secure copy的縮寫, scp是linux系統(tǒng)下基于ssh登陸進(jìn)行安全的遠(yuǎn)程文件拷貝命令膜眠。
使用方法
不同的Linux設(shè)備之間文件傳輸常用2種方法:
1鲸伴、ftp厘灼,一臺Linux安裝ftp Server桐腌,另一臺使用ftp的client程序來進(jìn)行文件的傳輸疾层。
2纷铣、利用scp命令來進(jìn)行文件傳輸卵史。
scp [可選參數(shù)] file_source file_target
常用參數(shù)說明:
-1: 強(qiáng)制scp命令使用協(xié)議ssh1
-2: 強(qiáng)制scp命令使用協(xié)議ssh2
-4: 強(qiáng)制scp命令只使用IPv4尋址
-6: 強(qiáng)制scp命令只使用IPv6尋址
-B: 使用批處理模式(傳輸過程中不詢問傳輸口令或短語)
-C: 允許壓縮。(將-C標(biāo)志傳遞給ssh搜立,從而打開壓縮功能)
-p:保留原文件的修改時間以躯,訪問時間和訪問權(quán)限。
-q: 不顯示傳輸進(jìn)度條啄踊。
-r: 遞歸復(fù)制整個目錄忧设。
-v:詳細(xì)方式顯示輸出。
-P port:port是指定數(shù)據(jù)傳輸用到的端口號
實例
本地傳輸?shù)竭h(yuǎn)程
格式如下:
scp local_file remote_username@remote_ip:remote_folder
scp a.out root@192.168.0.11:/test
將當(dāng)前文件夾下a.out文件傳輸?shù)竭h(yuǎn)端設(shè)備IP為:192.168.0.11用戶名為:root的test文件夾下颠通。
遠(yuǎn)程傳輸?shù)奖镜?/h2>
格式如下:
scp root@192.168.0.11:/home//music /home/music/1.mp3
同理以上址晕。
其他
遠(yuǎn)程如果配置了端口號則需要使用-P(注意是大寫的P)配置端口號
格式如下:
#scp 命令使用端口號 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator