1. 程式人生 > >L-1-17 Linux命令之壓縮與歸檔命令

L-1-17 Linux命令之壓縮與歸檔命令

/tmp command filename 刪除 文件的 sca img 之前 zip

[bzip2]

bzip2 <file>

將文件壓縮成bz2格式,並刪除原文件。

//適合大文件壓縮

-d <*.bz2>

解壓

-<num>

指定壓縮比。<num>∈[1,9]

-k

保留原文件

//相關命令bunzip2


[bunzip2]

bunzip2 <*.bz2>

解壓*.bz2

//相關命令bzip2


[bzcat]

bzcat <*.bz2>

查看bz2的文件內容

//相關命令bzip2


[cdrecord]

cdrecord -scanbuS dev=ATA 找到系統中的刻錄機,應該是x,y,z的一個位置

cdrecord -v dev=ATA:x,y,z blank={fast|all} 擦除內容

cdrecord -v dev=ATA:x,y,z -format 格式化RW光盤

cdrecord -v dev=ATA:x,y,z <*.iso> 刻錄

-v 文字化表現過程

-data 以數字形式寫入

-eject 刻錄完自動彈盤


針對DVD的參數

-sao 支持DVD-RW的格式

一次CD刻錄的舉例

cdrecord -v dev=ATA:1,1,0 blank=fast

cdrecord -V dev=ATA:1,1,0 fs=8m -dummy -data \ > /tmp/system.img


[compress]

compress <file>

//將一個文件壓縮成Z格式,並刪除原文件。

//任何的壓縮都可以使用重定向來防止原文件的刪除

//相關命令uncompress


[cpio]

cpio <file> 制作或者解除歸檔。

cpio -id < <path> //從指定路徑讀取一個cpio歸檔文件,解壓到當前文件夾

//或者是用管道命令 {<command>|<path>}|cpio -id

//相關命令tar


[gunzip]

gunzip <*.gz>

//解壓*.gz,並刪除原文件

//相關命令gzip


[gzip]

gzip <file>

//將一個文件壓縮成gz格式,並刪除原文件。

//相關命令gunzip

-d <*.gz>解壓

-[1,9] > <path> //指定壓縮率,數字越大,壓縮率越高。


[mkisofs]

mkisofs 光盤iso鏡像生成

-o <*.iso> //指定ISO文件,亦可以是img,將會生成這個文件

-r 通過Rock Ridge支持文件數據,可以記錄更多的信息

-v 文字化表現過程

-m <filename> 排除這些文件,它們將不出現在iso中

-V 新建Volume

-graft-point <dir1>=<dir2> 真實目錄中的<dir2>目錄會被刻錄為<dir1>

//刻盤使用命令cdrecord

[tar]

tar <file|dir>

對文件或目錄進行歸檔,不進行壓縮。


-c

創建歸檔文件


-f <*.tar>

指定操作的歸檔文件

//如果要連用f需要放在最後。


-x

展開歸檔


--xattrs

歸檔時,保留文件的擴展屬性信息

-t

不展開歸檔,直接查看歸檔文件內容


-zcf

歸檔成tar,並使用gzip進行壓縮

-[z]x[v]f <*.tar.gz>

先解壓縮,並且解除歸檔。


-jcf

歸檔成tar,並使用bzip2壓縮

-[j]x[v]f <*.tar.bz2>

先解壓縮,並解除歸檔。


-Jcf

歸檔成tar,並使用xz壓縮。

//在紅帽5之前不支持。

-[J]xf <*.tar.xz>

解壓縮並解歸檔。

//相關命令cpio


-C <path>

//展開到特定目錄


[uncompress]

uncompress <*.Z>

//解壓*.Z,並刪除原文件

//相關命令compress


[unxz]

unxz <*.xz>

解壓

//相關命令 xz xzcat xzdec


[unzip]

unzip <*.zip>

解壓這個文件

-x <filename>

壓縮時排除這個文件

-Z

查看這個壓縮包的內容-l,-v有同樣的作用


[xz]

xz <file>

將文件壓縮成xz格式,並刪除原文件。

//可能需要安裝

-d <*.xz> 解壓

-<num> 指定壓縮比。<num>∈[1,9]

-k 保留原文件

//相關命令unxz xzcat


[xzcat]

xzcat <*.xz> 查看xz文件內容

//相關命令xz xzdec unxz


[xzdec]

xzdec <*.xz>

解壓xz文件

[-d]

解壓,可忽略

-k

保留原文件

-c

屏幕顯示

//相關命令xz unxz xzcat


[zcat]

zcat <*.gz>

查看gz文件的內容。

[zip]

zip <name.zip> <file|dir> [<file2|dir2>]

//壓縮成zip格式,可以壓縮文件夾。需要對生成的zip進行命名。不會刪除原文件

-m

壓縮完畢後刪除原來的文件

-r <dir>

當前目錄下子目錄壓縮

-j

壓縮時忽略子目錄的內容

-n <.exe> |[<.jpg>]

壓縮時不壓以列出格式的文件

-t mmddyy

壓縮指定日期以後文件

-y

不壓縮鏈接文件的原文件

-<1-9>

壓縮率,數字越大壓縮率越高

-x <filename>

壓縮時排除這個文件

//關聯命令unzip

L-1-17 Linux命令之壓縮與歸檔命令