爛泥 CentOS命令學習之scp複製

2021-09-05 06:08:10 字數 1315 閱讀 4668

本文

首發於爛泥行天下

。 由於工作需要,需要把伺服器a上的檔案弄乙份到伺服器b上。自己比較懶不打算搭建ftp、samba伺服器,所以就打算使用scp命令,scp命令是通過ssh協議進行複製的。

有關scp命令使用,我們可以通過幫助文件進行檢視。如下:

scp --help

man scp

通過檢視幫助文件,我們能很容易的發現scp命令很簡單。scp命令基本格式如下:scp [options] file_source file_target

options:

-v 和大多數 linux命令中的-v意思一樣,用來顯示進度。可以用來檢視連線、認證、或是配置錯誤

-c 使能壓縮選項

-p 選擇埠

-r 複製目錄

我們先來測試從本地把檔案和目錄複製到遠端伺服器上。

首先複製乙個檔案,如下:

scp ./ilanni.tar.gz [email protected]:/ks

該條命令的意思是通過scp命令,把當前目錄下的ilanni.tar.gz檔案複製到伺服器192.168.1.102的/ks目錄下。當然在複製時,是需要輸入192.168.1.102伺服器root使用者的密碼。

現在登陸192.168.1.102伺服器檢視,剛剛的複製是否成功。如下:

可以看到ilanni.tar.gz檔案已經成功的複製到192.168.1.102伺服器的/ks目錄下。

上述複製的是檔案,現在我們來測試複製目錄看看。如下:

scp -r ./ilanni [email protected]:/ks

現在登陸192.168.1.102伺服器檢視,剛剛複製的目錄。如下:

通過以上截圖和相關資訊,我們現在可以看到從本機完全可以複製到遠端伺服器通過scp命令。

下面我們開始測試,把遠端伺服器的檔案和目錄複製到本地。

還是先來測試,單個檔案,使用如下命令:

scp [email protected]:/ks/ks.cfg ./

該條命令的意思是通過scp命令,把伺服器192.168.1.102上/ks目錄下的ks.cfg檔案複製到當前目錄下。當然在複製時,是需要輸入192.168.1.102伺服器root使用者的密碼。

通過截圖我們可以很明顯的看到,已經成功把ks.cfg檔案複製下來。

下面測試從遠端伺服器複製目錄,如下:

scp -r [email protected]:/ks/ilanni ./

通過上圖,我們可以看出scp命令已經成功把伺服器192.168.1.102上/ks目錄下的ilanni目錄全部複製當前目錄下。

以上就是有關scp命令的使用方法,我們在這就是介紹比較常用的。

CentOS命令學習之scp複製

由於工作需要,需要把伺服器a上的檔案弄乙份到伺服器b上。自己比較懶不打算搭建ftp samba伺服器,所以就打算使用scp命令,scp命令是通過ssh協議進行複製的。有關scp命令使用,我們可以通過幫助文件進行檢視。如下 通過檢視幫助文件,我們能很容易的發現scp命令很簡單。scp命令基本格式如下 ...

CentOs之鏈結命令

ln s 原始檔 目標檔案 1,擁有相同的i節點和儲存block塊,可以看作是同乙個檔案 2,可通過i節點識別 3,不能跨分割槽 4,不能針對目錄使用 我們把 root下的anaconda ks.cfg建立乙個硬鏈結到 tmp下 root localhost ls anaconda ks.cfg 牛...

CentOS學習之常用命令ls

命令格式與目錄處理命令ls 命令格式 命令 選項 引數 例如 ls la etc 說明 1 個別命令使用不遵循此格式 2 當多個選項時,可以寫在一起 3 簡化選項與完整選項 a 等於 all ps 在linux中 代表的是隱藏檔案。目錄處理命令 ls 命令名稱 ls命令英文原意 list 命令所在路...