linux怎么把系統(tǒng)文件復(fù)制到?
答:方法如下
1、copy,cp,這個(gè)命令的作用是將給定的文件或目錄復(fù)制到另一個(gè)文件或目錄中。語法:cp[Options]源文件或目錄目標(biāo)文件或目錄
2.例如,在/TEST目錄中創(chuàng)建兩個(gè)子文件夾test1和test2。假設(shè)您將test01文件復(fù)制到源文件test1下,目標(biāo)目錄是test2。
可以直接使用:CP/test/test1/test01/test/test2。
3.例如,在/TEST目錄中創(chuàng)建兩個(gè)子文件夾test1和test2。假設(shè)您復(fù)制了源文件test1文件夾,目標(biāo)目錄是test2。
直接使用:cp-r/TEST/test1/TEST/test2。
4.但是如何將一個(gè)文件夾中的所有文件復(fù)制到另一個(gè)文件夾中呢?
5.cp-r/TEST/test1/。應(yīng)該使用/TEST/test2。將test1中的文件夾和文件復(fù)制到test2中。
6.也可以使用cp-r/T
linux遠(yuǎn)程傳送文件或文件夾的命令?
命令
Scp語法
scp[選項(xiàng)]源文件目標(biāo)IP@目錄
scp用法示例:
Eg1:將/tmp/test.log文件轉(zhuǎn)移到172.10.1.2服務(wù)器的/tmp目錄下。
scp/tmp/t:/tmp
Eg2:將/data/test目錄轉(zhuǎn)移到172.10.1.2服務(wù)器的/tmp目錄。
scp-r/數(shù)據(jù)/測(cè)試:/tmp
命令
Rsync語法:
Rsync[option]源文件目標(biāo)IP@目錄
選項(xiàng)參數(shù):
-v:顯示rsync進(jìn)程中的詳細(xì)信息。您可以使用#34-vvvv#34來獲取更詳細(xì)的信息。
-P:顯示文件傳輸?shù)倪M(jìn)度信息。(實(shí)際上是#34-p#34#34-partial-progress#34,其中#34-progress#34用于顯示進(jìn)度信息)。
-n-試運(yùn)行:僅測(cè)試變速器,不測(cè)試實(shí)際變速器。它通常與#34-vvvv#34一起使用,以查看rsync是如何工作的。
-a-archive:存檔模式,意味著文件屬性的遞歸傳輸和保存。相當(dāng)于#34-rtopgDl#34。
-r-recursive:遞歸到目錄。
-t-times:保留mtime屬性。強(qiáng)烈的建議隨時(shí)添加#34-t#34,否則目標(biāo)文件mtime將被設(shè)置為系統(tǒng)時(shí)間。
-o-owner:保留所有者屬性(owner)。
-g-group:保留組屬性(屬于組)。
-p-perms:保留perms屬性(權(quán)限,不包括特殊權(quán)限)。
-D:它是##34-device-specials#34#34選項(xiàng)的組合,即設(shè)備文件和特殊文件也被復(fù)制。
-l-links:如果文件是軟鏈接文件,則復(fù)制軟鏈接本身,而不是軟鏈接指向的對(duì)象。
-z:傳輸過程中壓縮提高效率。
-r-relative:使用相對(duì)路徑。這意味著向服務(wù)器發(fā)送命令行中指定的完整路徑,而不是路徑末尾的文件名,包括它們的屬性。有關(guān)用法,請(qǐng)參見以下示例。
-size-only:默認(rèn)算法是檢查具有不同文件大小和mtime的文件。使用此選項(xiàng),將只檢查文件大小。
-u-update:僅當(dāng)源mtime比目標(biāo)文件的mtime新時(shí)才復(fù)制。注意,該選項(xiàng)由接收方判斷,不會(huì)影響刪除行為。
-d-dirs:以非遞歸復(fù)制目錄本身。默認(rèn)情況下,如果源是#34dir1/file1#34,則不會(huì)復(fù)制dir1目錄。使用此選項(xiàng),將復(fù)制dir1,但不會(huì)復(fù)制file1。
-max-size:限制rsync傳輸?shù)淖畲笪募笮 ?梢允褂脝挝缓缶Y或十進(jìn)制值(例如,#34-max-size1.5m#34)。
-min-size:限制rsync傳輸?shù)淖钚∥募笮 _@可以用來防止傳輸小文件或垃圾文件。
-exclude:指定排除規(guī)則以排除不需要傳輸?shù)奈募?/p>
-刪除:以SRC為主,同步DEST。盡量多刪,盡量少補(bǔ)。注意#34-delete#34是在接收端執(zhí)行的,所以它是在exclude/include規(guī)則生效后執(zhí)行的。
-b-backup:對(duì)目標(biāo)上的現(xiàn)有文件進(jìn)行備份,默認(rèn)情況下在備份的文件名后使用#34~#34作為后綴。
-backup-dir:指定備份文件的存儲(chǔ)路徑。如果未指定,默認(rèn)文件和要備份的文件將保存在同一目錄中。
-e:指定要使用的遠(yuǎn)程shell程序。默認(rèn)值是ssh。
-port:連接守護(hù)程序時(shí)使用的端口號(hào)。默認(rèn)端口是873。
-password-file:-password-file:daemon模式,從中讀取密碼,實(shí)現(xiàn)無交互。注意,這不是遠(yuǎn)程shell身份驗(yàn)證的密碼,而是rsync模塊身份驗(yàn)證的密碼。
-W-全fi樂:rsync將不再使用增量傳輸,而是全傳輸。當(dāng)網(wǎng)絡(luò)帶寬高于磁盤帶寬時(shí),此選項(xiàng)比增量傳輸更有效。
-existing:要求只更新目標(biāo)端已經(jīng)存在的文件,目標(biāo)端不存在的文件不傳輸。注意,使用相對(duì)路徑時(shí),如果上層目錄不存在,則不會(huì)傳輸。
-ignore-existing:只需要更新目標(biāo)端不存在的文件。和#34-現(xiàn)有的#34有特殊的功能,如下例所示。
-remove-source-files-files:需要?jiǎng)h除源已經(jīng)成功傳輸?shù)奈募?/p>
rsync用法示例:
例如:將/tmp/test.log文件傳輸?shù)?72.10.1.2服務(wù)器的/tmp目錄中。
rsync-av/tmp/test.logroot@