linux : 壓縮與歸檔

1.gzip壓縮

gzip a.txt
	對a.txt文件進行壓縮,壓縮後生成a.txt.gz文件,以.gz爲擴展名
gzip *.txt
	對當前目錄下的所有的文件進行壓縮,生成n個.gz文件

2.gunzip解壓縮

gunzip a.txt.gz
	對由gzip壓縮的文件進行解壓縮
gunzip *.gz
	解壓所有的.gz文件

3.bzip2壓縮

bzip2 a.txt
	對文件a.txt進行壓縮,壓縮後生成a.txt.bz2,以.bz2爲擴展
bzip2 *.txt
	生成n個以bz2爲後綴的文件

4.bunzip2解壓縮

bunzip2 b.txt.bz2
	對由bunzip2壓縮的文件進行解壓縮
bunzip2 *.bz2
	對所有的以.bz2爲後綴的進行解壓縮

5.zip壓縮(可以是多文件,可以指定壓縮包名稱)

zip test.zip *.zip
	對文件以.txt的後綴進行壓縮,壓縮後生成.zip文件

6.unzip2解壓縮

unzip2 test.zip
	對由test.zip壓縮的文件進行解壓縮

7.歸檔

使用tar命令對文件進行歸檔,其選項有這樣幾個意思:
-c 創建一個新的打包文件(archive)
-x 對打包文件(archive)進行解壓操作
-v 詳細顯示正在處理的文件名
-f filename,-f後面接操作使用的文件,用空格隔開,且中間不能有其他參數,推薦放在參數集最後或單獨作爲參數
-z 使用gzip進行壓縮/解壓,一般使用.tar.gz後綴
-j 使用bzip2進行壓縮/解壓,一般使用.tar.bz2後綴

1.歸檔後壓縮
	tar -cvf all.tar *.txt
		全部的txt文件進行歸檔打包,併產生all.tar文件
	gzip all.tar
		將all.tar進行壓縮,產生all.tar.gz文件
	bzip2 all.tar
		將all.tar進行壓縮,產生all.tar.bz2文件
2.歸檔並壓縮快捷方式
	tar cvfj all.tar.gz *.txt  將全部txt文檔歸檔壓縮.gz
	tar cvfj all.tar.bz2 *.txt 將全部txt文檔歸檔壓縮.bz2
3.歸檔並解壓縮快捷方式
	tar xvfj all.tar.bz2  將.tar.bz2解壓縮拆檔
	tar xvfz all.tar.gz   將tar.gz解壓縮拆檔
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章