天天看點

Linux機器之間複制檔案和目錄方式&Linux的scp指令詳解

整理總結如下:

不同的Linux之間copy檔案常用有3種方法:

第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。

第二種方法就是采用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔友善。

第三種就是利用scp指令來進行檔案複制。

scp是有Security的檔案copy,基于ssh登入。操作起來比較友善,比如要把目前一個檔案copy到遠端另外一台主機上,可以如下指令。

scp /home/daisy/full.tar.gz [email protected]:/home/root      

然後會提示你輸入另外那台172.19.2.75主機的root使用者的登入密碼,接着就開始copy了。

如果想反過來操作,把檔案從遠端主機copy到目前系統,也很簡單。

scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz      

==================

scp 指令

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

一.

======

從 本地 複制到 遠端

* 複制目錄:

* 指令格式:

①scp -r local_folder remote_username@remote_ip:remote_folder

或者

②scp -r local_folder remote_ip:remote_folder

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

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

* 複制檔案:

①.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個指定了檔案名;

二.

從 遠端 複制到 本地

從 遠端 複制到 本地,隻要将 從 本地 複制到 遠端 的指令 的 後2個參數 調換順序 即可;

作者:SummerChill

繼續閱讀