2020年3月27日 星期五

兩台 Linux 主機要如何傳送檔案-SCP 指令用法範例教學


不同地點的兩台 Linux 主機要如何傳送檔案呢?

這就是今天要來教大家的:

SCP 指令用法範例教學

雖說只是一個簡單的指令,

卻可以讓相隔十萬八千里的兩台 Linux 主機分享檔案,

檔案存取

指令用法如下:

從遠端主機下載檔案:

scp -P [port_num] [帳號@伺服器位址]:~/test.file ~/

或者反過來上傳檔案到遠端主機:

scp -P [port_num] ~/test.file [帳號@伺服器位址]:~/

以中括號 [ ] 圈選起來的部分是使用者要根據自己情況修改的,

底下是一個實際的下載範例:



當然,

如果你的 SSH 伺服器沒有使用特別的 port number,

-P [port_num]

這行指令是可以省略的,

以上是檔案複製的部分,

目錄存取

如果是要做目錄的下載與上傳呢?

其實只要在 scp 後加上 -r 參數即可:

從遠端主機下載資料夾:

scp -P [port_num] -r [帳號@伺服器位址]:~/test_folder ~/

或者反過來上傳資料夾到遠端主機:

scp -P [port_num] -r ~/test_folder [帳號@伺服器位址]:~/

有的時候,

在複製檔案或資料夾的時候,

需要保留原始檔案的權限與時間,

這時候只要在 scp 後面加上 -p 參數即可。

這就是今天的主題:

SCP 指令用法範例教學

兩台 Linux 主機的檔案互傳,

就全靠這個命令了。

沒有留言: