一、scp命令簡介
scp是Linux系統下用於文件傳輸的命令,全稱為secure copy。scp是基於ssh協議實現的文件傳輸,通過scp命令可以在網絡環境中,將本地的文件複製到遠程服務器上或者將遠程服務器中的文件複製到本地。在進行文件傳輸過程中,傳輸的文件是加密傳輸的,因此它比ftp命令更安全、可靠。
二、scp命令用法
scp命令的基本用法格式為:
scp [參數] [原路徑] [目標路徑]
1. 將本地文件傳輸到遠程服務器
將本地文件test.txt傳輸到遠程服務器10.0.0.1的/opt目錄下:
scp /home/test.txt root@10.0.0.1:/opt
其中,/home/test.txt是本地文件的路徑,root是遠程服務器的用戶名,10.0.0.1是遠程服務器的IP地址,/opt是傳輸文件到遠程服務器上的目標路徑。
2. 將遠程服務器文件傳輸到本地
將遠程服務器10.0.0.1的/opt/test.txt文件傳輸到本地的/home目錄下:
scp root@10.0.0.1:/opt/test.txt /home
其中,root是遠程服務器的用戶名,10.0.0.1是遠程服務器的IP地址,/opt/test.txt是需要傳輸的文件路徑,/home是文件傳輸到本地的目標路徑。
3. 指定端口號
scp默認是通過22端口進行傳輸的,如果需要修改端口號,需要使用-P參數:
scp -P 2222 /home/test.txt root@10.0.0.1:/opt
其中,-P參數後指定的是遠程服務器的端口號,2222是示例端口號。
4. 傳輸文件夾
使用-r參數來傳輸文件夾,示例如下:
scp -r /home/test/ root@10.0.0.1:/opt
其中,/home/test是需要傳輸的文件夾,-r參數表示進行遞歸傳輸,root是遠程服務器的用戶名,10.0.0.1是遠程服務器的IP地址,/opt是傳輸文件夾到遠程服務器上的目標路徑。
5. 實時查看傳輸進度
通過-v參數實時查看傳輸進度:
scp -v /home/test.txt root@10.0.0.1:/opt
其中,-v參數表示輸出詳細的傳輸信息。
6. 跳過已存在的文件
通過參數-P可以跳過已存在的文件,示例如下:
scp -rP /home/test/ root@10.0.0.1:/opt
其中,-P參數表示跳過已存在的文件。
三、總結
通過本文的介紹,我們了解了scp命令的使用方法及常用參數。在Linux系統下進行文件傳輸,也是Linux運維工程師必須掌握的一項技能。
原創文章,作者:NREL,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/134006.html