本文主要跟大家分享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
相關推薦:
以上是Linux不同主機之間檔案複製方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!