linux遠端傳檔案scp和sftp詳解

2022-03-19 14:00:54 字數 2566 閱讀 6740

一般情況,本地網路跟遠端網路進行資料交抱,或者資料遷移,常用的有三種方法,一是ftp,二是wget /fetch 三是,rsync 大型資料遷移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.這幾天,在忙資料遷移時,用到ssh的scp方法來遷移資料。速度與效果都很好。特別是現在許多伺服器為了安全,都會改 ssh預設的22埠,改成乙個特殊的埠。所以。在scp或者sftp時,就要指定通過什麼埠來遷移。現在,特記下這個特殊埠來scp的命令

scp -p port user@serverip:/home/user/filename /home/user/filename

以上埠大寫p 為引數,port 埠 user 為ssh user serverip 為遠端伺服器ip或者網域名稱 ,/home/user/filename 為遠端伺服器的檔案名 /home/user/filename 為本地服務伺服器的檔名。該命令的作用就是將遠端的filename複製到本地對應的目錄下面。

。。。linux的 scp 命令 可以 在 linux 之間複製 檔案 和 目錄;

***************===

scp 命令

***************===

scp 可以在 2個 linux 主機間複製檔案;

命令基本格式:

scp [可選引數] file_source file_target

*****=

從 本地 複製到 遠端

*****=

* 複製檔案:

* 命令格式:

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

第1,2個指定了使用者名稱,命令執行後需要再輸入密碼,第1個僅指定了遠端的目錄,檔案名字不變,第2個指定了檔名;

第3,4個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼,第3個僅指定了遠端的目錄,檔案名字不變,第4個指定了檔名;

* 例程:

scp /home/space/music/1.*** [email protected]:/home/root/others/music

scp /home/space/music/1.*** [email protected]:/home/root/others/music/002.***

scp /home/space/music/1.*** www.cumt.edu.cn:/home/root/others/music

scp /home/space/music/1.*** www.cumt.edu.cn:/home/root/others/music/002.***

* 複製目錄:

* 命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者scp -r local_folder remote_ip:remote_folder

第1個指定了使用者名稱,命令執行後需要再輸入密碼;

第2個沒有指定使用者名稱,命令執行後需要輸入使用者名稱和密碼;

* 例程:

scp -r /home/space/music/ [email protected]:/home/root/others/

scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

上面 命令 將 本地 music 目錄 複製 到 遠端 others 目錄下,即複製後有 遠端 有 ../others/music/ 目錄

scp -r /home/space/music/.* www.cumt.edu.cn:/home/root/others/musc/

拷貝目錄,-r是將目錄下的目錄遞迴拷貝。".*"是將隱藏檔案也拷貝過去。需要先在遠端建立好相應的目錄。

*****=

從 遠端 複製到 本地

*****=

從 遠端 複製到 本地,只要將 從 本地 複製到 遠端 的命令 的 後2個引數 調換順序 即可;

例如:scp [email protected]:/home/root/others/music /home/space/music/i.***

scp -r www.cumt.edu.cn:/home/root/others/ /home/space/music/

scp的優點是使用簡單,缺點是無法列出遠端目錄和改變目錄。複雜一點的用法是用sftp。

sftp:

sftp -o port=60066 user@serverip:/home/user/

其中-o port選項指定非預設的ssh埠。

linux遠端檔案複製 scp

linux scp命令用於linux之間複製檔案和目錄。scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。scp命令用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。...

Linux下scp遠端複製檔案

規律 被執行的檔案在前,目標存放位址在後,若檔案在遠端,則使用username host ip folder 格式表示遠端 若為目錄則加引數 r,遞迴。複製的最小許可權為執行命令的使用者對檔案or目錄有r許可權。複製可以對檔案or 目錄改名。上傳檔案,本地到遠端 命令 scp file userna...

linux遠端傳輸檔案命令 scp

scp命令使用者linux之間複製檔案和目錄。全稱secure copy,是基於ssh登入進行安全的遠端檔案拷貝命令。scp是加密的,rcp是不加密的,scp是rcp的加強版。scp 引數 source target 引數說明 1 從本地複製到遠端 scp local file remote use...