首頁  >  文章  >  運維  >  Linux不同主機之間檔案複製方法

Linux不同主機之間檔案複製方法

小云云
小云云原創
2018-03-20 15:53:353232瀏覽

本文主要跟大家分享Linux不同主機之間檔案複製方法,在目前主機磁碟上複製檔案很簡單,cp指令大家都很熟悉,希望能幫助到大家。
使用方式:

cp [options] source dest
cp [options] source... directory

作用說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。
options參數說明:
-a 盡可能將檔案狀態、權限等資料都照原狀加以複製。
-r 若 source 中含有子目錄,則遞迴拷貝至目的地。
-f 即force,強制執行,若目的地已經有相同檔名的檔案存在,則覆寫該檔案(複製前先刪除再行複製)。

範例:
(1)將檔案aaa 複製(已存在),並命名為bbb :

cp aaa bbb

(2)將所有的PHP語言檔案拷貝至project子目錄中:

cp *.php project

那麼如果是想要實作不同Linux主機之間的檔案複製,常見的方法有兩種:

(1)使用FTP,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程式來進行檔案的copy。
(2)使用scp指令,scp是有Security的檔案copy,基於ssh登入。此方法操作起來比較方便,為了傳輸更快,最好在操作之前先將檔案壓縮。
A.把目前一個檔案copy到遠端另外一台主機上,可以如下指令:

scp /home/wwwroot/shop.tar.gz root@192.168.230.128:/home/root

然後會提示你輸入另外那台192.168.230.128主機的root使用者的登入密碼,接著就開始copy了。
B.把檔案從遠端主機copy到目前系統,可以如下指令:

scp root@/shop.tar.gz 192.168.230.128:/home/root/shop.tar.gz home/wwwroot/shop.tar.gz

相關推薦:

PHP實作檔案複製

以上是Linux不同主機之間檔案複製方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn