Linux不同主機之間文件復制方法

本文主要和大家分享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實現文件復制

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享