如何在優(yōu)麒麟上進(jìn)行超大型文件的遠(yuǎn)程傳輸?這個(gè)命令幫你快速搞定!
在日常使用中,我們常常需要將大型文件下載到本地或傳輸?shù)狡渌娔X上。但是在 Linux 操作系統(tǒng)中,能夠?qū)崿F(xiàn)快速便捷傳輸超大型文件的工具卻不多。今天就給大家介紹一下,如何通過一個(gè)簡單的 scp 命令來快速實(shí)現(xiàn)大型文件遠(yuǎn)程傳輸。如果你也有這方面的困惑,那么趕緊跟著我一起往下看吧!
1、什么是 scp
scp 是 secure copy 的縮寫,是 Linux 系統(tǒng)下基于 ssh 登錄進(jìn)行安全的遠(yuǎn)程文件拷貝命令,可用于同一局域網(wǎng)中兩臺(tái) Linux 主機(jī)之間進(jìn)行遠(yuǎn)程拷貝文件。與其他工具和命令相比,scp 命令具有以下特點(diǎn):
● scp 命令能夠進(jìn)行加密傳輸,部分重要的文件通過 scp 命令傳輸能夠保護(hù)文件的內(nèi)容,避免被其他操作攔截或者拷貝。
● scp 命令能夠跨服務(wù)器進(jìn)行文件的傳輸,在使用的過程之中會(huì)更加方便,方便進(jìn)行相應(yīng)任務(wù)的開展,而不需要打開多方軟件。
● scp 命令對(duì)系統(tǒng)的后臺(tái)負(fù)荷比較小,不會(huì)給系統(tǒng)帶來負(fù)擔(dān),可以同時(shí)進(jìn)行其他工作任務(wù)。
接下來,我們來說說如何在優(yōu)麒麟系統(tǒng)上使用此命令進(jìn)行文件拷貝工作,包括如何直接上傳文件到遠(yuǎn)程主機(jī)或?qū)⑦h(yuǎn)程主機(jī)上的東西拷貝下來。
2、scp 的常用選項(xiàng)
在實(shí)際環(huán)境中,我們一般使用以下命令格式,來實(shí)現(xiàn)對(duì)文本內(nèi)容的操作。


● 本地文件上傳:
scp 本地文件 目標(biāo)用戶名@目標(biāo)IP:端口 目標(biāo)文件拷貝路徑
● 拷貝目標(biāo)文件:
scp 目標(biāo)用戶名@目標(biāo)IP:端口 目標(biāo)文件 本地文件路徑
● scp命令有很多可以使用的參數(shù),下面我們列幾個(gè)常見的參數(shù):

3、scp的常用場景
(注意:以下代碼示例中的 ip 和 username 分別為遠(yuǎn)程主機(jī) ip 地址和用戶名)
(1)從本地復(fù)制到遠(yuǎn)程
● 指定遠(yuǎn)程文件夾
scp localFile username@ip:遠(yuǎn)程文件夾
● 復(fù)制到遠(yuǎn)程后重新命名文件
scp localFile username@ip:新文件名
(2)復(fù)制目錄命令格式
scp -r 本地目錄 username@ip:遠(yuǎn)程目錄 或 scp -r 本地目錄 ip:遠(yuǎn)程目錄
(3)從遠(yuǎn)程復(fù)制到本地
從遠(yuǎn)程復(fù)制到本地,只要將從本地復(fù)制到遠(yuǎn)程的命令的后 2 個(gè)參數(shù)調(diào)換順序即可。
● 指定遠(yuǎn)程文件夾
scp -r username@ip:遠(yuǎn)程文件夾 本地文件夾
● 復(fù)制到遠(yuǎn)程后重新命名文件
scp username@ip:遠(yuǎn)程文件 本地新文件名
4、注意事項(xiàng)
如果遠(yuǎn)程服務(wù)器防火墻有為 scp 命令設(shè)置了指定的端口,我們需要使用 -P 參數(shù)來設(shè)置命令的端口號(hào),命令格式如下:
● scp 命令使用端口號(hào) 4588
scp -P 4588 username@ip:/home/kylin/文件 /home/kylin/
scp 命令必須要先 ping 通對(duì)方的 ip 才能進(jìn)行使用,也就是要在同一個(gè)網(wǎng)絡(luò)環(huán)境之下。
使用 scp 命令要確保使用的用戶具有可讀取遠(yuǎn)程服務(wù)器相應(yīng)文件的權(quán)限,如果無法使用 scp 命令,可以請(qǐng)對(duì)方暫時(shí)關(guān)閉防火墻。
以上就是今天的全部內(nèi)容分享,各位小伙伴有任何疑問和建議可直接到優(yōu)麒麟論壇留言哦。
通訊員:張榮松
來源:終端研發(fā)部
審核:優(yōu)麒麟社區(qū)
優(yōu)麒麟最新國際排名:https://distrowatch.com/table.php?distribution=ubuntukylin