歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux下的壓縮文件剖析

·探索 音頻無損壓縮格式大家族·給文件瘦瘦身——視頻文件壓縮·VC調用ACM音頻編程接口壓縮Wave音頻·利用Haffman 算法實現對ascii字符文件的·VirtulDub--精悍的視頻壓縮軟件·給文件瘦瘦身——音頻文件壓縮·四大網絡視頻壓縮技術大比拼·壓縮與脫殼-PE文件格式 一·給文件瘦瘦身——圖片文件壓縮·常見普及型MPEG視頻壓縮卡  對於剛剛接觸Linux的人來說,一定會給Linux下一大堆各式各樣的文件名給搞暈。別個不說,單單就壓縮文件為例,我們知道在Windows下最常見的壓縮文件就只有兩種,一是,zip,另一個是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等眾多的壓縮文件名,此外windows下的.zip和.rar也可以在Linux下使用,不過在Linux使用.zip和.rar的人就太少了。本文就來對這些常見的壓縮文件進行一番小結,希望你下次遇到這些文件時不至於被搞暈:)

  在具體總結各類壓縮文件之前呢,首先要 弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄什麼的變成一個總的文件,壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。為什麼要區分這兩個概念呢?其實這源於Linux中的很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你就得先借助另它的工具將這一大堆文件先打成一個包,然後再就原來的壓縮程序進行壓縮。

  Linux下最常用的打包程序就是tar了,使用tar程序打出來的包我們常稱為tar包,tar包文件的命令通常都是以.tar結尾的。生成tar包後,就可以用其它的程序來進行壓縮了,所以首先就來講講tar命令的基本用法:

  tar命令的選項有很多(用man tar可以查看到),但常用的就那麼幾個選項,下面來舉例說明一下:

  # tar -cf all.tar *.jpg  這條命令是將所有.jpg的文件打成一個名為all.tar的包。-c是表示產生新的包,-f指定包的文件名。

  # tar -rf all.tar *.gif  這條命令是將所有.gif的文件增加到all.tar的包裡面去。-r是表示增加文件的意思。 更多內容請看Linux安全應用寶典  Linux防火牆  Linux服務器專題,或




Copyright © Linux教程網 All Rights Reserved