??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕视频在线免费,精品三级久久久,国产成人黄色avhttp://www.aygfsteel.com/layer/zh-cnWed, 18 Jun 2025 14:10:07 GMTWed, 18 Jun 2025 14:10:07 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
首先要弄清两个概念:(x)打包和压~。打包是?
一大堆文g或目录什么的变成一个ȝ文gQ压~则是将一个大的文仉过一些压
~算法变成一个小文g。ؓ(f)什么要区分q两个概念呢Q其实这源于Linux中的很多?
~程序只能针对一个文件进行压~,q样当你惌压羃一大堆文gӞ你就得先借助
另它的工具将q一大堆文g先打成一个包Q然后再原来的压羃E序q行压羃?
Linux下最常用的打包程序就是tar?jin),使用tarE序打出来的包我们常UCؓ(f)tar?
Qtar包文件的命o(h)通常都是?tarl尾的。生成tar包后Q就可以用其它的E序来进
行压~了(jin)Q所以首先就来讲讲tar命o(h)的基本用法:(x)
tar命o(h)的选项有很?用man tar可以查看?Q但常用的就那么几个选项Q下?
来D例说明一下:(x)
# tar -cf all.tar *.jpg
q条命o(h)是将所?jpg的文件打成一个名为all.tar的包?c是表CZ生新的包
Q?f指定包的文g名?
# tar -rf all.tar *.gif
q条命o(h)是将所?gif的文件增加到all.tar的包里面厅R?r是表C增加文件的
意思?
# tar -uf all.tar logo.gif
q条命o(h)是更新原来tar包all.tar中logo.gif文gQ?u是表C更新文件的意思?
# tar -tf all.tar
q条命o(h)是列出all.tar包中所有文Ӟ-t是列出文件的意?
# tar -xf all.tar
q条命o(h)是解出all.tar包中所有文Ӟ-x是解开的意?
以上是tar的最基本的用法。ؓ(f)?jin)方便用户在打包解包的同时可以压~或解压
文gQtar提供?jin)一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(h)是将所?jpg的文件打成一个tar包,q且其用gzip压羃Q生成一?
gzip压羃q的包,包名为all.tar.gz
# tar -xzf all.tar.gz
q条命o(h)是将上面产生的包解开?
2) tar调用bzip2
bzip2是一个压~能力更强的压羃E序Q?bz2l尾的文件就是bzip2压羃的结果?
与bzip2相对的解压程序是bunzip2。tar中?jq个参数来调用gzip。下面来举例
说明一下:(x)
# tar -cjf all.tar.bz2 *.jpg
q条命o(h)是将所?jpg的文件打成一个tar包,q且其用bzip2压羃Q生成一?
bzip2压羃q的包,包名为all.tar.bz2
# tar -xjf all.tar.bz2
q条命o(h)是将上面产生的包解开?
3)tar调用compress
compress也是一个压~程序,但是好象使用compress的h不如gzip和bzip2的h
多?Zl尾的文件就是bzip2压羃的结果。与 compress相对的解压程序是uncompress
。tar中?Zq个参数来调用compress。下面来举例说明一下:(x)
# tar -cZf all.tar.Z *.jpg
q条命o(h)是将所?jpg的文件打成一个tar包,q且其用compress压羃Q生?
一个uncompress压羃q的包,包名为all.tar.Z
# tar -xZf all.tar.Z
q条命o(h)是将上面产生的包解开
有了(jin)上面的知识,你应该可以解开多种压羃文g?jin),下面对于tarpd的压~文
件作一个小l:(x)
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也有相应的方法来解压?
们:(x)
1)对于.zip
linux下提供了(jin)zip和unzipE序Qzip是压~程序,unzip是解压程序。它们的?
数选项很多Q这里只做简单介l,依旧举例说明一下其用法Q?
# zip all.zip *.jpg
q条命o(h)是将所?jpg的文件压~成一个zip?
# unzip all.zip
q条命o(h)是将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然后安装:(x)
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
q样安装好?jin),安装后就有?jin)rar和unrarq两个程序,rar是压~程序,unrar
是解压程序。它们的参数选项很多Q这里只做简单介l,依旧举例说明一下其用法Q?
# rar a all *.jpg
q条命o(h)是将所?jpg的文件压~成一个rar包,名ؓ(f)all.rarQ该E序?x)?rar
扩展名将自动附加到包名后?
# unrar e all.rar
q条命o(h)是将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压~文
件进行解压了(jin)Q以后应该不需要ؓ(f)下蝲?jin)一个Y件而不知道如何在Linux下解开而烦(ch)
g(jin)。而且以上Ҏ(gu)对于Unix也基本有效?
已有 0 人发表留aQ猛?>>q里<<-参与讨论
JavaEye推荐

]]>
վ֩ģ壺
|
Ͳ|
ʡ|
ȫ|
|
|
ֱ|
ͨ|
|
|
|
Ǧɽ|
|
|
ƽ|
|
|
ʯ|
鱦|
̫|
ƽ|
ˮ|
佭|
Ԫ|
|
ĩ|
½|
ڽ|
ϴ|
ͨ|
|
ֱ|
ľ|
Խ|
|
|
ɳ|
Ͻ|
ƺ|
J|
|