??xml version="1.0" encoding="utf-8" standalone="yes"?>粉嫩高清一区二区三区精品视频,国产日韩在线一区二区三区,久久精品a一级国产免视看成人http://www.aygfsteel.com/layer/zh-cnFri, 08 Aug 2025 15:26:37 GMTFri, 08 Aug 2025 15:26:37 GMT60- tar(zz)http://www.aygfsteel.com/layer/archive/2011/01/11/342954.htmllayerlayerTue, 11 Jan 2011 02:38:00 GMThttp://www.aygfsteel.com/layer/archive/2011/01/11/342954.htmlhttp://www.aygfsteel.com/layer/comments/342954.htmlhttp://www.aygfsteel.com/layer/archive/2011/01/11/342954.html#Feedback0http://www.aygfsteel.com/layer/comments/commentRss/342954.htmlhttp://www.aygfsteel.com/layer/services/trackbacks/342954.html
首先要弄清两个概念:打包和压~。打包是?
一大堆文g或目录什么的变成一个ȝ文gQ压~则是将一个大的文仉过一些压
~算法变成一个小文g。ؓ什么要区分q两个概念呢Q其实这源于Linux中的很多?
~程序只能针对一个文件进行压~,q样当你惌压羃一大堆文gӞ你就得先借助
另它的工具将q一大堆文g先打成一个包Q然后再原来的压羃E序q行压羃?
Linux下最常用的打包程序就是tar了,使用tarE序打出来的包我们常UCؓtar?
Qtar包文件的命o通常都是?tarl尾的。生成tar包后Q就可以用其它的E序来进
行压~了Q所以首先就来讲讲tar命o的基本用法:
tar命o的选项有很?用man tar可以查看?Q但常用的就那么几个选项Q下?
来D例说明一下:
# tar -cf all.tar *.jpg
q条命o是将所?jpg的文件打成一个名为all.tar的包?c是表CZ生新的包
Q?f指定包的文g名?
# tar -rf all.tar *.gif
q条命o是将所?gif的文件增加到all.tar的包里面厅R?r是表C增加文件的
意思?
# tar -uf all.tar logo.gif
q条命o是更新原来tar包all.tar中logo.gif文gQ?u是表C更新文件的意思?
# tar -tf all.tar
q条命o是列出all.tar包中所有文Ӟ-t是列出文件的意?
# tar -xf all.tar
q条命o是解出all.tar包中所有文Ӟ-x是解开的意?
以上是tar的最基本的用法。ؓ了方便用户在打包解包的同时可以压~或解压
文gQtar提供了一U特D的功能。这是tar可以在打包或解包的同时调用其它的?
~程序,比如调用gzip、bzip2{?
1) tar调用gzip
gzip是GNUl织开发的一个压~程序,.gzl尾的文件就是gzip压羃的结果。与gzip
相对的解压程序是gunzip。tar中?zq个参数来调用gzip。下面来举例说明一?
Q?
# tar -czf all.tar.gz *.jpg
q条命o是将所?jpg的文件打成一个tar包,q且其用gzip压羃Q生成一?
gzip压羃q的包,包名为all.tar.gz
# tar -xzf all.tar.gz
q条命o是将上面产生的包解开?
2) tar调用bzip2
bzip2是一个压~能力更强的压羃E序Q?bz2l尾的文件就是bzip2压羃的结果?
与bzip2相对的解压程序是bunzip2。tar中?jq个参数来调用gzip。下面来举例
说明一下:
# tar -cjf all.tar.bz2 *.jpg
q条命o是将所?jpg的文件打成一个tar包,q且其用bzip2压羃Q生成一?
bzip2压羃q的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2
q条命o是将上面产生的包解开?
3)tar调用compress
compress也是一个压~程序,但是好象使用compress的h不如gzip和bzip2的h
多?Zl尾的文件就是bzip2压羃的结果。与 compress相对的解压程序是uncompress
。tar中?Zq个参数来调用compress。下面来举例说明一下:
# tar -cZf all.tar.Z *.jpg
q条命o是将所?jpg的文件打成一个tar包,q且其用compress压羃Q生?
一个uncompress压羃q的包,包名为all.tar.Z
# tar -xZf all.tar.Z
q条命o是将上面产生的包解开
有了上面的知识,你应该可以解开多种压羃文g了,下面对于tarpd的压~文
件作一个小l:
1)对于.tarl尾的文?
tar -xf all.tar
2)对于.gzl尾的文?
gzip -d all.gz
gunzip all.gz
3)对于.tgz?tar.gzl尾的文?
tar -xzf all.tar.gz
tar -xzf all.tgz
4)对于.bz2l尾的文?
bzip2 -d all.bz2
bunzip2 all.bz2
5)对于tar.bz2l尾的文?
tar -xjf all.tar.bz2
6)对于.Zl尾的文?
uncompress all.Z
7)对于.tar.Zl尾的文?
tar -xZf all.tar.z
另外对于Window下的常见压羃文g.zip?rarQLinux也有相应的方法来解压?
们:
1)对于.zip
linux下提供了zip和unzipE序Qzip是压~程序,unzip是解压程序。它们的?
数选项很多Q这里只做简单介l,依旧举例说明一下其用法Q?
# zip all.zip *.jpg
q条命o是将所?jpg的文件压~成一个zip?
# unzip all.zip
q条命o是将all.zip中的所有文件解压出?
2)对于.rar
要在linux下处?rar文gQ需要安装RAR for LinuxQ可以从|上下蝲Q但要记
住,RAR for Linux
不是免费的;可从http://www.rarsoft.com/download.htm下蝲RARfor Linux 3.2.
0Q然后安装:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
q样安装好了,安装后就有了rar和unrarq两个程序,rar是压~程序,unrar
是解压程序。它们的参数选项很多Q这里只做简单介l,依旧举例说明一下其用法Q?
# rar a all *.jpg
q条命o是将所?jpg的文件压~成一个rar包,名ؓall.rarQ该E序会将.rar
扩展名将自动附加到包名后?
# unrar e all.rar
q条命o是将all.rar中的所有文件解压出?
到此Q我们已l介l过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress
?uncompress?zip、unzip、rar、unrar{程式,你应该已l能够用它们对.tar
?gz?tar.gz?tgz?bz2?tar.bz2? Z?tar.Z?zip?rarq?0U压~文
件进行解压了Q以后应该不需要ؓ下蝲了一个Y件而不知道如何在Linux下解开而烦
g。而且以上Ҏ对于Unix也基本有效?
已有 0 人发表留aQ猛?>>q里<<-参与讨论
JavaEye推荐

]]>
վ֩ģ壺
㽭ʡ|
|
|
|
|
|
Т|
|
|
|
|
|
|
Ͳ|
ɽ|
ʮ|
|
|
ij|
|
|
κ|
|
¤|
|
|
|
Ƹ|
ר|
Զ|
|
|
|
ɳ|
|
˺|
|
|
|
|
ˮ|