關注優麒麟,更多幹貨等着你!
在日常使用中,我們常常需要将大型文件下載到本地或傳輸到其他電腦上。但是在 Linux 操作系統中,能夠實現快速便捷傳輸超大型文件的工具卻不多。今天就給大家介紹一下,如何通過一個簡單的 scp 命令來快速實現大型文件遠程傳輸。如果你也有這方面的困惑,那麼趕緊跟着我一起往下看吧!
1、什麼是 scp
scp 是 secure copy 的縮寫,是 Linux 系統下基于 ssh 登陸進行安全的遠程文件拷貝命令,可用于同一局域網中兩台 Linux 主機之間進行遠程拷貝文件。與其他工具和命令相比,scp 命令具有以下特點:
接下來,我們來說說如何在優麒麟系統上使用此命令進行文件拷貝工作,包括如何直接上傳文件到遠程主機或将遠程主機上的東西拷貝下來。
2、scp 的常用選項
在實際環境中,我們一般使用以下命令格式,來實現對文本内容的操作。
scp 本地文件 目标用戶名@目标IP:端口 目标文件拷貝路徑
scp 目标用戶名@目标IP:端口 目标文件 本地文件路徑
3、scp 的常用場景
(注意:以下代碼示例中的 ip 和 username 分别為遠程主機 ip 地址和用戶名)
(1)從本地複制到遠程
scp localFile username@ip:遠程文件夾
scp localFile username@ip:新文件名
(2)複制目錄命令格式
scp -r 本地目錄 username@ip:遠程目錄
或
scp -r 本地目錄 ip:遠程目錄
(3)從遠程複制到本地
從遠程複制到本地,隻要将從本地複制到遠程的命令的後 2 個參數調換順序即可。
scp -r username@ip:遠程文件夾 本地文件夾
scp username@ip:遠程文件 本地新文件名
4、注意事項
如果遠程服務器防火牆有為 scp 命令設置了指定的端口,我們需要使用 -P 參數來設置命令的端口号,命令格式如下:
scp -P 4588 username@ip:/home/kylin/文件 /home/kylin/
scp 命令必須要先 ping 通對方的 ip 才能進行使用,也就是要在同一個網絡環境之下。
使用 scp 命令要确保使用的用戶具有可讀取遠程服務器相應文件的權限,如果無法使用 scp 命令,可以請對方暫時關閉防火牆。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!