Linux常用命令(第二版) --压缩解压缩命令
壓縮解壓縮命令:
----------.gz----------
1、壓縮
gzip[GNU?zip]: /bin/gzip
格式: gzip?選項?[文件] #壓縮文件,壓縮后擴展名為.gz,Linux下最常用 #比較常見的軟件源代碼包的格式
?
特點: 1)只能壓縮文件,不能壓縮目錄
2)不保留原文件
e.g. gzip?newfile #原newfile刪除
?
2、解壓
1)gunzip[GNU?zip]: /bin/gunzip
2)gzip?-d #解壓.gz
E.g.
gzip?-d?newfile.gz
?
----------.tar----------
?
3、壓縮
tar: /bin/tar
#打包目錄,把目錄打包成一個文件,生成?.tar,如果這時候再壓縮的話,就會生成.gz
格式: tar?[選項cvf]?[壓縮后的文件名]?[壓縮前文件/目錄名]
-c: 產(chǎn)生.tar的打包文件,必選項
-v: 顯示詳細(xì)信息
-f: 制定壓縮后的文件名,必選項
-z: 打包的同時壓縮
?
e.g. tar?-cvfz?dir1.tar.gz?dir1 #將dir打包并壓縮成一個文件
[注意?- 這種一步到位打包并壓縮的做法并不是所有的UNIX系統(tǒng)都支持!]
這時:? 1)打包:tar?-cf?newdir.tar?newdir
2)壓縮:gzip?newdir.tar #或者用連接符。
?
4、解壓
? ? ?tar?[選項]:
-x? 解包.tar?文件
-v? 顯示詳細(xì)信息
-f? 指定解壓文件
-z? 解壓縮
e.g. tar?-zxf?newdir4.tar.gz
分步 gunzip?newdir.tar.gz
tar?-xvf?newdir.tar
?
----------.zip----------
5、zip: /usr/bin/zip
默認(rèn)Windows與Linux唯一通用的格式,所以如果文件不大,建議使用.zip
格式:?zip?[選項-r]?[壓縮后的文件名]?[壓縮前的文件/目錄名]
e.g. zip?services.zip?/etc/services 壓縮文件
zip?-r?newdir.zip?test 壓縮目錄
?
zip彌補的gzip的兩大缺陷: 1)保留源文件
2)可以壓縮目錄
?
6、unzip /usr/bin/unzip
例如: unzip?newdir.zip #保留原文件
?
----------.bz2----------
7、bzip2 /usr/bin/bzip2
#相當(dāng)與gzip的升級版,壓縮比非常驚人,但是還是不能壓縮目錄,壓縮后的文件名.bz2,當(dāng)然也可以與tar結(jié)合起來用。
格式: bzip2?選項[-k]?[文件名] #加-k?保留源文件,不然跟zip一樣
?
8、bunzip2?
可以使用-k,用于保留源壓縮文件
?
轉(zhuǎn)載于:https://www.cnblogs.com/itrena/p/5927050.html
總結(jié)
以上是生活随笔為你收集整理的Linux常用命令(第二版) --压缩解压缩命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 确定需要改变几个位,才能将整数A转变为整
- 下一篇: Hessian 初探