日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux的备份命令及其参数,linux cpio命令参数及用法详解--linux备份文件命令

發布時間:2025/3/12 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux的备份命令及其参数,linux cpio命令参数及用法详解--linux备份文件命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

cpio(copy?in/out)

功能說明:備份文件。

語  法:cpio?[-0aABckLovV][-C?][-F?][-H?][-O?][--block-size=][--force-local][--help][--quiet][--version]?或?cpio?[-bBcdfikmnrsStuvV][-C?][-E?][-F?][-H?][-I?][-M?][-R?<:>][--block-size=][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本樣式...]?或?cpio?[-0adkiLmpuvV][-R?<:>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

補充說明:cpio是用來建立,還原備份檔的工具程序,它可以加入,解開cpio或tra備份檔內的文件。

參  數:

-0或--null? 接受新增列控制字符,通常配合find指令的"-print0"參數使用。

-a或--set.html' target='_blank'>reset-access-time? 重新設置文件的存取時間。

-A或--append? 附加到已存在的備份檔中,且這個備份檔必須存放在磁盤上,而不能放置于磁帶機里。

-b或--swap? 此參數的效果和同時指定"-sS"參數相同。

-B? 將輸入/輸出的區塊大小改成5210?Bytes。

-c? 使用舊ASCII備份格式。

-C或--io-size=? 設置輸入/輸出的區塊大小,單位是Byte。

-d或--make-directories? 如有需要cpio會自行建立目錄。

-E或--pattern-file=? 指定范本文件,其內含有一個或多個范本樣式,讓cpio解開符合范本條件的文件,格式為每列一個范本樣式。

-f或--nonmatching? 讓cpio解開所有不符合范本條件的文件。

-F或--file=? 指定備份檔的名稱,用來取代標準輸入或輸出,也能借此通過網絡使用另一臺主機的保存設備存取備份檔。

-H? 指定備份時欲使用的文件格式。

-i或--extract? 執行copy-in模式,還原備份檔。

-l? 指定備份檔的名稱,用來取代標準輸入,也能借此通過網絡使用另一臺主機的保存設備讀取備份檔。

-k? 此參數將忽略不予處理,僅負責解決cpio不同版本間的兼容性問題。

-l或--link? 以硬連接的方式取代復制文件,可在copy-pass模式下運用。

-L或--dereference? 不建立符號連接,直接復制該連接所指向的原始文件。

-m或preserve-modification-time? 不去更換文件的更改時間。

-M或--message=? 設置更換保存媒體的信息。

-n或--numeric-uid-gid? 使用"-tv"參數列出備份檔的內容時,若再加上參數"-n",則會以用戶識別碼和群組識別碼替代擁有者和群組名稱列出文件清單。

-o或--create? 執行copy-out模式,建立備份檔。

-O? 指定備份檔的名稱,用來取代標準輸出,也能借此通過網絡 使用另一臺主機的保存設備存放備份檔。

-p或--pass-through? 執行copy-pass模式,略過備份步驟,直接將文件復制到目的目錄。

-r或--rename? 當有文件名稱需要更動時,采用互動模式。

-R<:>或

----owner<:>? 在copy-in模式還原備份檔,或copy-pass模式復制文件時,可指定這些備份,復制的文件的擁有者與所屬群組。

-s或--swap-bytes? 交換每對字節的內容。

-S或--swap-halfwords? 交換每半個字節的內容。

-t或--list? 將輸入的內容呈現出來。

-u或--unconditional? 置換所有文件,不論日期時間的新舊與否,皆不予詢問而直接覆蓋。

-v或--verbose? 詳細顯示指令的執行過程。

-V或--dot? 執行指令時,在每個文件的執行程序前面加上"."號

--block-size=? 設置輸入/輸出的區塊大小,假如設置數值為5,則區塊大小為2500,若設置成10,則區塊大小為5120,依次類推。

--force-local? 強制將備份檔存放在本地主機。

--help? 在線幫助。

--no-absolute-filenames? 使用相對路徑建立文件名稱。

--no-preserve-owner? 不保留文件的擁有者,誰解開了備份檔,那些文件就歸誰所有。

-only-verify-crc? 當備份檔采用CRC備份格式時,可使用這項參數檢查備份檔內的每個文件是否正確無誤。

--quiet? 不顯示復制了多少區塊。

--sparse? 倘若一個文件內含大量的連續0字節,則將此文件存成稀疏文件。

--version? 顯示版本信息。

常見解壓加壓命令參見:http://www.linuxso.com/a/linuxrumen/750.html

使用示例:

cpio命令

利用cpio?可將文件或目錄從文件庫獲取出來或將散列文件拷貝到文件庫。cpio?的指令格式:

cpio?–i[bcdmrtuv]?[patterns]

cpio?–o?[abcv]

cpio?–p?[adlmuv][directory]

說明:cpio?共有三種基本模式,-o即copy-out?模式,將一組文件copy到一個文件庫,-i?即copy-in?模式,讀取文件庫,并將其展開在當前目錄。-p?能從某個目錄讀取所有文件(包括子目錄到另一個目錄),且不以archive(歸檔)的方式存放。

cpio?常配合shell使用。-o常用標準輸入設備讀取要copy?的文件名稱,并將copy成的archive?file?通過標準輸出設備輸出。一般利用輸入/輸出重定向或管道的原理,達到真正復制的功能。

(一)利用cpio備份:

[例1]

$?find temo?–print?|?cpio?–ocdv?>?/dev/rfd0135ds18

例: find . |cpio -co > ../initrd

將temp目錄下的文件備份到軟盤上。-o表示輸出模式,-c生成一個帶有頭信息的文件。?-d表示按需要生成目錄,-v表示命令執行時不斷顯示信息。用“>”把結果定向到軟盤。

[例2]

$?ls?|cpio?–o?>/usr/backup

將當前目錄下的所有文件復制成backup?archive?file

[例3]

$?ls?*.c?|?cpio?–o>backup

復制工作目錄中的所有的c程序.

[例4]

$?ls|?cpio?–p?/usr/linfs/tempdir

復制當前工作目錄下的文件到/usr/linfs/tempdir?目錄,不生成archive??file

(二)利用cpio?復原:

[例5]

$?cpio?–icdv?

例: cpio -i < ../initrd將上層目錄的initrd文件釋放到當前文件夾

將軟盤中的文件復原。-i告訴cpio把文件作為它的輸入,-d按需要生成目錄,-v顯示執行時的所有信息,-c具有頭文件格式。

[例6]

$?cpio?–icdv?"*stat.wp"?

僅復原*stat.wp的文件

[例7]

$?cpio?–i?

僅復原*.f?文件

序:

(gzip?壓縮文件)

gzip?壓縮文件對應的解壓縮文件為gunzip。壓縮后的文件名稱為“.gz”。命令格式:

gzip??filename

gunzip??filename

比如:

[root@brinkman tmp]# rpm2cpio util-linux-2.13-0.45.el5.i386.rpm > util.cpio

[root@brinkman tmp]# mkdir util [root@brinkman tmp]

# cd util [root@brinkman util]# cpio -icduv < ../util.cpio

[root@brinkman util]# ll total 32 drwx------ 2 root root 4096 Oct 8 17:16 bin drwx------ 4 root root 4096 Oct 8 17:16 etc drwx------ 2 root root 4096 Oct 8 17:16 sbin drwx------ 5 root root 4096 Oct 8 17:16

總結

以上是生活随笔為你收集整理的linux的备份命令及其参数,linux cpio命令参数及用法详解--linux备份文件命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。