功能說明:scp就是secure copy,將文件或者目錄從一個linux系統拷貝到另一個linux系統下。scp傳輸數據用的是ssh協議,保證了數據傳輸的安全。
使用格式:scp 遠程用戶名@ip地址:文件的絕對路徑 本地linux系統路徑
scp 本地linux系統文件路徑 遠程用戶名@ip地址:遠程系統文件絕對路徑名
補充說明:scp使用格式一是將遠程linux系統上的某個文件或者目錄拷貝到本地linux系統上來,使用格式二是將本地的某個文件或者目錄拷貝到遠程linux系統的某個路徑下。
舉例:
1.目前我們處在ip為“192.168.60.133”的linux系統下,計劃將此系統下的/home/ixdba/etc.tar.gz文件拷貝到ip為“192.168.60.168”的遠程linux系統中root用戶下的/tmp目錄下,使用下面命令:
[root@oracledb~]#scp /home/ixdba/etc.tar.gz [email protected]:/tmp
#命令輸入完畢,會要求輸入“192.168.60.168”服務器root的密碼,然後開始遠程拷貝數據。
如果目前我們處在“192.168.60.168”服務器上,也可以使用下面命令傳輸數據:
[root@oracledb~]#scp [email protected]:/home/ixdba/etc.tar.gz /tmp
#命令輸入完畢,此時會要求輸入“192.168.60.133”服務器root的密碼,然後開始遠程拷貝數據。
2.將本地/etc目錄中所有文件和子目錄拷貝到ip為“192.168.60.135”的遠程linux系統的root用戶下的/opt目錄中,使用以下命令:
[root@oracledb~]#scp –r /etc [email protected]:/opt
#這裡的選項“r”與cp命令中的“r”選項含義相同。