仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 651|回复: 10
打印 上一主题 下一主题

[其他Linux] 带来一篇Linux下的紧缩解紧缩命令详解

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:52:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
讨论什么版本好并无意义,关键是你是不是真心想学.不过,为了避免曲高和寡,最好选用的人多的版本。
linuxzip命令
zip-rmyfile.zip./*
将以后目次下的一切文件和文件夹全体紧缩成myfile.zip文件,-r暗示递回紧缩子目次下一切文件.
2.unzip
unzip-o-d/home/sunnymyfile.zip
把myfile.zip文件解压到/home/sunny/
-o:不提醒的情形下掩盖文件;
-d:-d/home/sunny指明将文件解紧缩到/home/sunny目次下;
3.其他
zip-dmyfile.zipsmart.txt
删除紧缩文件中smart.txt文件
zip-mmyfile.zip./rpm_info.txt
向紧缩文件中myfile.zip中增加rpm_info.txt文件
-------------------------------------------------------------------------------
要利用zip来紧缩文件,在shell提醒下键进上面的命令:
zip-rfilename.zipfilesdir

在这个例子里,filename.zip代表你创立的文件,filesdir代表你想安排新zip文件的目次。-r选项指定你想递回地(recursively)包含一切包含在filesdir目次中的文件。
要抽取zip文件的内容,键进以下命令:
unzipfilename.zip

你可使用zip命令同时处置多个文件和目次,办法是将它们一一列出,并用空格距离:
zip-rfilename.zipfile1file2file3/usr/work/school

下面的命令把file1、file2、file3、和/usr/work/school目次的内容(假定这个目次存在)紧缩起来,然后放进filename.zip文件中。
tar命令详解
  -c:创建紧缩档案
  -x:解压
  -t:检察内容
  -r:向紧缩回档文件开端追加文件
  -u:更新原紧缩包中的文件
  这五个是自力的命令,紧缩解压都要用到个中一个,能够和其余命令连用但只能用个中一个。上面的参数是依据必要在紧缩或解压档案时可选的。
  -c:创建紧缩档案
  -x:解压
  -t:检察内容
  -r:向紧缩回档文件开端追加文件
  -u:更新原紧缩包中的文件
  上面的参数-f是必需的
  -f:利用档案名字,牢记,这个参数是最初一个参数,前面只能接档案名。
  #tar-cfall.tar*.jpg
  这条命令是将一切.jpg的文件打成一个名为all.tar的包。-c是暗示发生新的包,-f指定包的文件名。
  #tar-rfall.tar*.gif
  这条命令是将一切.gif的文件增添到all.tar的包内里往。-r是暗示增添文件的意义。
  #tar-ufall.tarlogo.gif
  这条命令是更新本来tar包all.tar中logo.gif文件,-u是暗示更新文件的意义。
  #tar-tfall.tar
  这条命令是列出all.tar包中一切文件,-t是列出文件的意义
  #tar-xfall.tar
  这条命令是解出all.tar包中一切文件,-t是解开的意义
  紧缩
  tarCcvfjpg.tar*.jpg//将目次里一切jpg文件打包成tar.jpg
  tarCczfjpg.tar.gz*.jpg//将目次里一切jpg文件打包成jpg.tar后,而且将其用gzip紧缩,天生一个gzip紧缩过的包,定名为jpg.tar.gz
  tarCcjfjpg.tar.bz2*.jpg//将目次里一切jpg文件打包成jpg.tar后,而且将其用bzip2紧缩,天生一个bzip2紧缩过的包,定名为jpg.tar.bz2
  tarCcZfjpg.tar.Z*.jpg//将目次里一切jpg文件打包成jpg.tar后,而且将其用compress紧缩,天生一个umcompress紧缩过的包,定名为jpg.tar.Z
  rarajpg.rar*.jpg//rar格局的紧缩,必要先下载rarforlinux
  zipjpg.zip*.jpg//zip格局的紧缩,必要先下载zipforlinux
  解压
  tarCxvffile.tar//解压tar包
  tar-xzvffile.tar.gz//解压tar.gz
  tar-xjvffile.tar.bz2//解压tar.bz2
  tarCxZvffile.tar.Z//解压tar.Z
  unrarefile.rar//解压rar
  unzipfile.zip//解压zip
  总结
  1、*.tar用tarCxvf解压
  2、*.gz用gzip-d大概gunzip解压
  3、*.tar.gz和*.tgz用tarCxzf解压
  4、*.bz2用bzip2-d大概用bunzip2解压
  5、*.tar.bz2用tarCxjf解压
  6、*.Z用uncompress解压
  7、*.tar.Z用tarCxZf解压
  8、*.rar用unrare解压
  9、*.zip用unzip解压
  Linux中tar命令详解(转载的材料)
  2008年04月17日木曜日15:37
  tar命令
  tar能够为文件和目次创立档案。使用tar,用户能够为某一特定文件创立档案(备份文件),也能够在档案中改动文件,大概向档案中到场新的文
123下一页


在学习初期,你一定会遇到很多困难,或者说各种困难,所以你最好先将你linux中的重要内容备份,因为,在你学习的过程中,很可能将系统搞废(eg:源混乱等);
愤怒的大鸟 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 13:04:05 | 只看该作者

带来一篇Linux下的紧缩解紧缩命令详解

按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:
件。tar最后被用来在磁带上创立档案,如今,用户能够在任何设备上创立档案,如软盘。使用tar命令,能够把一年夜堆的文件和目次全体打包成一个文件,这关于备份文件或将几个文件组分解为一个文件以便于收集传输长短常有效的。Linux上的tar是GNU版本的。</P>  语法:tar[主选项+辅选项]文件大概目次
  利用该命令时,主选项是必需要有的,它告知tar要做甚么事变,辅选项是帮助利用的,能够选用。
  主选项:
  c创立新的档案文件。假如用户想备份一个目次或是一些文件,就要选择这个选项。
  r把要存档的文件追加到档案文件的未尾。比方用户已作好备份文件,又发明另有一个目次或是一些文件健忘备份了,这时候可使用该选项,将健忘的目次或文件追加到备份文件中。
  t列出档案文件的内容,检察已备份了哪些文件。
  u更新文件。就是说,用新增的文件代替原备份文件,假如在备份文件中找不到要更新的文件,则把它追加到备份文件的最初。
  x从档案文件中开释文件。
  帮助选项:
  b该选项是为磁带机设定的。厥后跟一数字,用来讲明区块的巨细,体系预设值为20(20*512bytes)。
  f利用档案文件或设备,这个选项一般是必选的。
  k保留已存在的文件。比方我们把某个文件复原,在复原的过程当中,碰到不异的文件,不会举行掩盖。
  m在复原文件时,把一切文件的修正工夫设定为如今。
  M创立多卷的档案文件,以便在几个磁盘中寄存。
  v具体呈报tar处置的文件信息。如无此选项,tar不呈报文件信息。
  w每步都请求确认。
  z用gzip来紧缩/解紧缩文件,加上该选项后能够将档案文件举行紧缩,但复原时也必定要利用该选项举行解紧缩。
  Linux下的紧缩文件分析
  关于方才打仗Linux的人来讲,必定会给Linux下一年夜堆形形色色的文件名给弄晕。别个不说,单单就紧缩文件为例,我们晓得在Windows下最多见的紧缩文件就只要两种,一是,zip,另外一个是.rap。但是Linux就分歧了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等浩瀚的紧缩文件名,别的windows下的.zip和.rar也能够在Linux下利用,不外在Linux利用.zip和.rar的人就太少了。本文就来对这些罕见的紧缩文件举行一番小结,但愿你下次碰到这些文件时不至于被弄晕。
  在详细总结各种紧缩文件之前呢,起首要弄清两个观点:打包和紧缩。打包是指将一年夜堆文件或目次甚么的酿成一个总的文件,紧缩则是将一个年夜的文件经由过程一些压缩算法酿成一个小文件。为何要辨别这两个观点呢?实在这源于Linux中的良多紧缩程序只能针对一个文件举行紧缩,如许当你想要紧缩一年夜堆文件时,你就得先借助另它的工具将这一年夜堆文件先打成一个包,然后再就本来的紧缩程序举行紧缩。
  Linux下最经常使用的打包程序就是tar了,利用tar程序打出来的包我们常称为tar包,tar包文件的命令一般都是以.tar开头的。天生tar包后,就能够用别的的程序来举行紧缩了,以是起首就来说讲tar命令的基础用法:
  tar命令的选项有良多(用mantar能够检察到),但经常使用的就那末几个选项,上面来举例申明一下:
  #tar-cfall.tar*.jpg
  这条命令是将一切.jpg的文件打成一个名为all.tar的包。-c是暗示发生新的包,-f指定包的文件名。
  #tar-rfall.tar*.gif
  这条命令是将一切.gif的文件增添到all.tar的包内里往。-r是暗示增添文件的意义。
  #tar-ufall.tarlogo.gif
  这条命令是更新本来tar包all.tar中logo.gif文件,-u是暗示更新文件的意义。
  #tar-tfall.tar
  这条命令是列出all.tar包中一切文件,-t是列出文件的意义
  #tar-xfall.tar
  这条命令是解出all.tar包中一切文件,-t是解开的意义
  以上就是tar的最基础的用法。为了便利用户在打包解包的同时能够紧缩或解压文件,tar供应了一种特别的功效。这就是tar能够在打包或解包的同时挪用别的的紧缩程序,好比挪用gzip、bzip2等。
  1)tar挪用gzip
  gzip是GNU构造开辟的一个紧缩程序,.gz开头的文件就是gzip紧缩的了局。与gzip绝对的解压程序是gunzip。tar中利用-z这个参数来挪用gzip。上面来举例申明一下:
  #tar-czfall.tar.gz*.jpg
  这条命令是将一切.jpg的文件打成一个tar包,而且将其用gzip紧缩,天生一个gzip紧缩过的包,包名为all.tar.gz
  #tar-xzfall.tar.gz
  这条命令是将下面发生的包解开。
  2)tar挪用bzip2
  bzip2是一个紧缩才能更强的紧缩程序,.bz2开头的文件就是bzip2紧缩的了局。与bzip2绝对的解压程序是bunzip2。tar中利用-j这个参数来挪用gzip。上面来举例申明一下:
  #tar-cjfall.tar.bz2*.jpg
  这条命令是将一切.jpg的文件打成一个tar包,而且将其用bzip2紧缩,天生一个bzip2紧缩过的包,包名为all.tar.bz2
  #tar-xjfall.tar.bz2
  这条命令是将下面发生的包解开。
  3)tar挪用compress
  compress也是一个紧缩程序,可是好象利用compress的人不如gzip和bzip2的人多。.Z开头的文件就是bzip2紧缩的了局。与compress绝对的解压程序是uncompress。tar中利用-Z这个参数来挪用gzip。上面来举例申明一下:
  #tar-cZfall.tar.Z*.jpg
  这条命令是将一切.jpg的文件打成一个tar包,而且将其用compress紧缩,天生一个uncompress紧缩过的包,包名为all.tar.Z
  #tar-xZfall.tar.Z
  这条命令是将下面发生的包解开
</p>
上一页123下一页


要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
愤怒的大鸟 该用户已被删除
板凳
 楼主| 发表于 2015-1-16 13:09:41 | 只看该作者

带来一篇Linux下的紧缩解紧缩命令详解

在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻;
  有了下面的常识,你应当能够解开多种紧缩文件了,上面关于tar系列的紧缩文件作一个小结:
  1)关于.tar开头的文件
  tar-xfall.tar
  2)关于.gz开头的文件
  gzip-dall.gz
  gunzipall.gz
  3)关于.tgz或.tar.gz开头的文件
  tar-xzfall.tar.gz
  tar-xzfall.tgz
  4)关于.bz2开头的文件
  bzip2-dall.bz2
  bunzip2all.bz2
  5)关于tar.bz2开头的文件
  tar-xjfall.tar.bz2
  6)关于.Z开头的文件
  uncompressall.Z
  7)关于.tar.Z开头的文件
  tar-xZfall.tar.z
  别的关于Window下的罕见紧缩文件.zip和.rar,Linux也有响应的办法来解压它们:
  1)关于.zip
  linux下供应了zip和unzip程序,zip是紧缩程序,unzip是解压程序。它们的参数选项良多,这里只做复杂先容,仍旧举例申明一下其用法:
  #zipall.zip*.jpg
  这条命令是将一切.jpg的文件紧缩成一个zip包
  #unzipall.zip
  这条命令是将all.zip中的一切文件解压出来
  2)关于.rar
  要在linux下处置.rar文件,必要安装RARforLinux,能够从网高低载,但要记着,RARforLinux
  不是收费的;然后安装:
  #tar-xzpvfrarlinux-3.2.0.tar.gz
  #cdrar
  #make
  如许就安装好了,安装后就有了rar和unrar这两个程序,rar是紧缩程序,unrar是解压程序。它们的参数选项良多,这里只做复杂先容,仍旧举例申明一下其用法:
  #raraall*.jpg
  这条命令是将一切.jpg的文件紧缩成一个rar包,名为all.rar,该程序会将.rar扩大名将主动附加到包名后。
  #unrareall.rar
  这条命令是将all.rar中的一切文件解压出来
  到此为至,我们已先容过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,你应当已可以利用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种紧缩文件举行解压了,今后应当不必要为下载了一个软件而不晓得怎样在Linux下解开而懊恼了。并且以上方法关于Unix也基础无效。
  本文先容了linux下的紧缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,和怎样利用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种紧缩文件举行操纵

</p>
上一页123


vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
老尸 该用户已被删除
地板
发表于 2015-1-18 16:23:55 | 只看该作者
选择一些适于初学者的Linux社区。
再现理想 该用户已被删除
5#
发表于 2015-1-27 11:35:03 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
小魔女 该用户已被删除
6#
发表于 2015-2-5 11:20:31 | 只看该作者
选择一些适于初学者的Linux社区。
变相怪杰 该用户已被删除
7#
发表于 2015-2-11 17:30:32 | 只看该作者
有疑问前,知识学习前,先用搜索。
柔情似水 该用户已被删除
8#
发表于 2015-3-2 17:55:28 | 只看该作者
通过一条缓慢的调制解调器线路,它也能操纵几千公里以外的远程系统。
因胸联盟 该用户已被删除
9#
发表于 2015-3-11 06:05:55 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
透明 该用户已被删除
10#
发表于 2015-3-17 22:58:32 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-25 06:07:01 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-13 21:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表