Linux檔案遠端拷貝之scp命令

2021-10-11 17:44:39 字數 1908 閱讀 8278

linux scp 命令主要用於 linux 之間複製檔案和目錄。

scp 是 secure copy 的縮寫, 是 linux 系統下基於 ssh 登陸進行安全的遠端檔案拷貝命令。

命令格式:

scp [可選引數] file_source file_target

引數說明:

常見用法:

1.從本地拷貝檔案到遠端

scp local_file remote_username@remote_ip:remote_folder 

或者 scp local_file remote_username@remote_ip:remote_file

或者 scp local_file remote_ip:remote_folder

或者 scp local_file remote_ip:remote_file

例如:

scp /home/space/music/1.*** [email protected]:/home/root/others/music  //拷貝1.***到遠端music目錄下

scp /home/space/music/1.*** [email protected]:/home/root/others/music/001.*** //拷貝1.***到遠端music目錄並重命名為001.***

scp /home/space/music/1.*** www.runoob.com:/home/root/others/music //相較於第乙個需要輸入使用者名稱和密碼

scp /home/space/music/1.*** www.runoob.com:/home/root/others/music/001.*** //相較於第二個需要輸入使用者名稱和密碼

遞迴拷貝目錄

scp -r local_folder remote_username@remote_ip:remote_folder 

或者 scp -r local_folder remote_ip:remote_folder

可以遞迴獲取local_folder下的目錄或檔案,並拷貝到遠端指定目錄下

例如:

scp -r /home/space/music/ [email protected]:/home/root/others/    //遞迴拷貝music下的目錄及檔案到遠端的others目錄下

scp -r /home/space/music/ www.runoob.com:/home/root/others/ //遞迴拷貝music下的目錄及檔案到others目錄下,執行命令後需要輸入使用者及密碼

2.從遠端拷問檔案到本地

這裡只需要講兩個引數位置對調即可

例如:

scp [email protected]:/home/root/others/music /home/space/music/1.***   //講遠端的music檔案拷貝到本地並重命名為1.***

scp -r www.runoob.com:/home/root/others/ /home/space/music/ //遞迴拷貝遠端的others目錄下的目錄及檔案到本地的music目錄下

補充:

如果遠端伺服器防火牆有為scp命令設定了指定的埠,我們需要使用 -p 引數來設定命令的埠號,命令格式如下:

#scp 命令使用埠號 4588

scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

使用scp命令要確保使用的使用者具有可讀取遠端伺服器相應檔案的許可權,否則scp命令是無法起作用的。

Linux 之scp遠端拷貝命令

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。可能會稍微影響一下速度。當你伺服器硬碟變為唯讀 read only system時,用scp可以幫你把檔案移出來。另外,scp還非常不...

Linux遠端拷貝scp

linux的scp命令可以實現兩台伺服器之間互相拷貝檔案,我的測試環境是centos6.4.基本的命令格式 一 從本機拷貝到目標遠端主機 scp php 7.2.4.tar.gz root 192.168.9.142 usr local src 這裡是從當前主機拷貝到ip位142的區域網主機目錄 u...

scp遠端檔案拷貝命令

在linux 下scp 命令主要用來在不同主機之間做資料的安全拷貝的。scp 命令可以將檔案從本地的計算機中拷貝到遠端的主機中,或者從遠端計算機中拷貝檔案到本地主機,scp命令使用的安全加密的協議,所以在遠端拷貝資料的時候會比較安全,不會被黑客擷取。如果伺服器之間配置了ssh免密碼登入,那在使用sc...