linux 管理小命令 備份壓縮cpio命令

2021-09-06 06:18:50 字數 1398 閱讀 1414

cpio命令用法

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 < /dev/rfd0135ds18 

例: cpio -i < ../initrd將上層目錄的initrd檔案釋放到當前資料夾

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

[例6] 

$ cpio –icdv "*stat.wp" < /dev/rfd0135ds18 

僅復原*stat.wp的檔案 

[例7] 

$ cpio –i 僅復原*.f 檔案

序:(gzip 壓縮檔案)

gzip 壓縮檔案對應的解壓縮檔案為gunzip。壓縮後的檔名稱為「.gz」。命令格式: 

gzip  filename 

gunzip  filename 

linux 管理小命令 備份壓縮cpio命令

cpio命令用法 cpio命令 利用cpio 可將檔案或目錄從檔案庫獲取出來或將雜湊檔案拷貝到檔案庫。cpio 的指令格式 cpio i bcdmrtuv patterns cpio o abcv cpio p adlmuv directory 說明 cpio 共有三種基本模式 o即copy out...

Linux 備份壓縮命令

1.bzip2 命令 建立 bz2 壓縮檔案 bzip2 test.txt 解壓 bz2 檔案 bzip2 d test.txt.bz2 2.gzip 命令 建立乙個 gz 的壓縮檔案 gzip test.txt 解壓 gz 檔案 gzip d test.txt.gz 顯示壓縮的比率 gzip l ...

Linux備份壓縮命令

gzip 命令 把 home chenjialins目錄下的familya目錄下所有檔案壓縮成.gz檔案 cd home chenjialins tar cvf home chenjialins familya.tar home chenjialins familya 首先進行打包,因為gzip不能...