国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux平臺下文件的壓縮與解壓參數說明

2020-06-21 13:14:38
字體:
來源:轉載
供稿:網友
面對著一些后綴為tar、tar.gz、tar.bz2……就有些茫然了,
其實理解了,自然就迎刃而解了。

首先要明確一個概念,linux下面的打包和壓縮是兩碼事,
也就是你可以對文件進行打包,但是不壓縮。

來看個例子:
在我的根目錄下有個名為wallpaper的文件夾,里面是一些墻紙,
我現在對這個文件夾進行打包,但不不壓縮。
直接輸入tar cvf wallpaper.tar wallpaper回車就生成了一個wallpaper的包。
操作過程如下圖:

Linux,壓縮,解壓


這里的tar是一個打包命令,后面的cvf是參數,
c的意思是建立一個打包文件(如果換成x就表示解包),v在壓縮過程中顯示文件,
f是使用文件名,然后加上你要生成的包名,再加壓縮的目錄就可以了。

現在我們已經學會打包了,緊接著我們對它進行壓縮:
輸入gzip wallpaper.tar 回車,就生成了一個walllpaper.tar.gz的壓縮包。

Linux,壓縮,解壓


這里的gzip是一個壓縮命令,那是不是一定要選用tar來打包,然后再用gzip來壓縮呢,
其實不用這么麻煩,只要在tar 后面加上參數z就具備了gzip的功能,換句話說其實只要用:
tar zcvf wallpaper.tar.gz wallpaper這個命令就可以直接生成wallpaper.tar.gz文件。
過程如下:

Linux,壓縮,解壓


壓縮包的建立就是這樣,用不同的程序壓縮的文件就會有不同的后綴名,
如用compress來壓縮的文件后綴名就是*.z ,用bzip2來壓縮的呢就是*.bz2,
用zip來壓縮就是*.zip等等,其中最常見的就是*.tar.bz2.和*.tar.gz(也就是我們平常說的Tarball文件)

如上例中如果我們用bzip2 wallpaper.tar來對它打包的話,生成的文件就是wallpaper.tar.bz2,
具體的命令參數可以用command –help來查看。

壓縮包建立好后,接下來就是解壓了,如上例中我們現在對wallpaper.tar.gz進行解壓,
有兩種方法:
1、先用gzip加上參數d 對壓縮包進行解壓,然后用tar 加上參數x進行解包。如圖所示:

Linux,壓縮,解壓


2、直接用tar 加上參數z和xvf來解壓并解包,這里的z 其實就是加上了gzip的功能。

Linux,壓縮,解壓


這也是最常用的方法,同理如果是后綴為*.tar.bz2的文件,只需把z換成j,
象前面提到的tar已經集成了gzip和bzip2的功能,只要為它們加上不同的參數就行了。
那么這里加上J就表明tar具備了bzip2的功能。

我們知道在windows下面我們可以雙擊壓縮包文件,看看里面是什么內容,而不用解開它,
同樣在linux下面我們也可以這樣做,只要在tar后面加上參數t就表示查看壓縮包里的內容,
但并不解開它。

如我們查看一下wallpaper.tar.gz里面到底是什么內容可以輸入:

Linux,壓縮,解壓


另外想說一下的就是,壓縮包的后綴名其實并沒有什么實際的意義,不要被后綴名弄糊涂了,
比如我們對wallpaper這個文件夾進行打包壓縮,可以寫成這樣:

Linux,壓縮,解壓


生成的wallpaper.songzi一樣是個壓縮文件。這點,我們用file來查看。

小結,我這里只是說說最常用的一些命令,算是拋磚引玉吧,
還有很多功能就靠你慢慢挖掘,可別小看了壓縮命令,在linux的備份中,發揮著大作用呢。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 修文县| 甘谷县| 台中县| 邵武市| 南召县| 云和县| 大庆市| 越西县| 万山特区| 朝阳区| 卢湾区| 九江县| 界首市| 蓬溪县| 宁陵县| 昌吉市| 湛江市| 莆田市| 屯门区| 桓台县| 留坝县| 扬州市| 吴江市| 玉山县| 宜昌市| 山西省| 南木林县| 青冈县| 永丰县| 信丰县| 郎溪县| 东海县| 庄河市| 北安市| 北票市| 中西区| 郁南县| 乐平市| 延庆县| 交城县| 新田县|