爛泥:CentOS命令學習之scp複製

來源:互聯網
上載者:User

標籤:centos   scp   命令   複製   學習   

本文首發於爛泥行天下。

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

有關scp命令使用,我們可以通過協助文檔進行查看。如下:

scp --help

man scp

650) this.width=650;" title="clip_image001" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image001" src="http://img1.51cto.com/attachment/201409/18/526870_1411005665i8PD.png" width="664" height="141" />

650) this.width=650;" title="clip_image002" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image002" src="http://img1.51cto.com/attachment/201409/18/526870_1411005665RazQ.png" width="1018" height="196" />

通過查看協助文檔,我們能很容易的發現scp命令很簡單。scp命令基本格式如下:scp [OPTIONS] file_source file_target

OPTIONS:

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

-C 使能壓縮選項

-P 選擇連接埠

-r 複製目錄

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

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

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

650) this.width=650;" title="clip_image003" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image003" src="http://img1.51cto.com/attachment/201409/18/526870_1411005666eT0h.png" width="726" height="261" />

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

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

650) this.width=650;" title="clip_image004" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image004" src="http://img1.51cto.com/attachment/201409/18/526870_1411005666GThk.png" width="737" height="201" />

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

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

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

650) this.width=650;" title="clip_image005" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image005" src="http://img1.51cto.com/attachment/201409/18/526870_1411005667vNWZ.png" width="707" height="398" />

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

650) this.width=650;" title="clip_image006" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image006" src="http://img1.51cto.com/attachment/201409/18/526870_1411005667Ungc.png" width="723" height="214" />

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

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

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

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

650) this.width=650;" title="clip_image007" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image007" src="http://img1.51cto.com/attachment/201409/18/526870_1411005668UMtY.png" width="705" height="301" />

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

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

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

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

650) this.width=650;" title="clip_image008" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;margin:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image008" src="http://img1.51cto.com/attachment/201409/18/526870_1411005668wHN0.png" width="736" height="291" />

650) this.width=650;" title="clip_image009" style="border-right-width:0px;background-image:none;border-bottom-width:0px;padding-top:0px;padding-left:0px;padding-right:0px;border-top-width:0px;" border="0" alt="clip_image009" src="http://img1.51cto.com/attachment/201409/18/526870_1411005669nuT0.png" width="516" height="169" />

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

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

本文出自 “爛泥行天下” 部落格,請務必保留此出處http://ilanni.blog.51cto.com/526870/1554609

爛泥:CentOS命令學習之scp複製

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.