问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux牛人来帮帮忙解压问题

发布网友 发布时间:2022-04-30 04:50

我来回答

7个回答

热心网友 时间:2022-04-13 04:16

将当前目录下的所有文件和文件夹全数压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.

  unzip -o -d /home/sunny myfile.zip

  把myfile.zip文件解压到 /home/sunny/

  -o:不提示的情况下覆盖文件;

  -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;

  3.其他

  zip -d myfile.zip smart.txt

  删去压缩文件中smart.txt文件

  zip -m myfile.zip ./rpm_info.txt

  向压缩文件中myfile.zip中添加rpm_info.txt文件

  -------------------------------------------------------------------------------

  要施用 zip 来压缩文件,在 shell 提示下键入下面的号令:

  zip -r filename.zip filesdir

  在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包孕所有包孕在 filesdir 目录中的文件。

  要抽取 zip 文件的内容,键入以下号令:

  unzip filename.zip

  你可以施用 zip 号令同时处理多个文件和目录,要领是将它们一一列出,并用空格距离:

  zip -r filename.zip file1 file2 file3 /usr/work/school

  上面的号令把 file一、file二、 file3、和 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

  tar 号令详解

  -c: 成立压缩档案

  -x:解压

  -t:查看内容

  -r:向压缩归档文件末梢追加文件

  -u:更新原压缩包中的文件

  这五个是自力的号令,压缩解压都要用到其中1个,可以和别的号令连用但只能用其中1个。下面的参数是按照需要在压缩或解压档案时可选的。

  -c: 成立压缩档案

  -x:解压

  -t:查看内容

  -r:向压缩归档文件末梢追加文件

  -u:更新原压缩包中的文件

  下面的参数-f是必须的

  -f: 施用档案名儿,牢牢记住,这个参数是最后1个参数,后面只能接档案名。

  # tar -cf all.tar *.jpg

  这条号令是将所有.jpg的文件打成1个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

  # tar -rf all.tar *.gif

  这条号令是将所有.gif的文件增长到all.tar的包里面去。-r是表示增长文件的意思。

  # tar -uf all.tar logo.gif

  这条号令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

  # tar -tf all.tar

  这条号令是列出all.tar包中所有文件,-t是列出文件的意思

  # tar -xf all.tar

  这条号令是解出all.tar包中所有文件,-t是解开的意思

  tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

  tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成1个gzip压缩过的包,定名为jpg.tar.gz

  tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成1个bzip2压缩过的包,定名为jpg.tar.bz2

  tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成1个umcompress压缩过的包,定名为jpg.tar.Z

  rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

  zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

  tar –xvf file.tar //解压 tar包

  tar -xzvf file.tar.gz //解压tar.gz

  tar -xjvf file.tar.bz2 //解压 tar.bz2

  tar –xZvf file.tar.Z //解压tar.Z

  unrar e file.rar //解压rar

  unzip file.zip //解压zip

  一、*.tar 用 tar –xvf 解压

  二、*.gz 用 gzip -d或者gunzip 解压

  3、*.tar.gz和*.tgz 用 tar –xzf 解压

  4、*.bz2 用 bzip2 -d或者用bunzip2 解压

  5、*.tar.bz2用tar –xjf 解压

  6、*.Z 用 uncompress 解压

  七、*.tar.Z 用tar –xZf 解压

  八、*.rar 用 unrar e解压

  九、*.zip 用 unzip 解压

  Linux中tar号令详解(转载的资料)

  2008年04月17日 木曜日 15:37

  tar号令

  tar 可以为文件和目录创建立档案案。利用tar,用户可以为某一特别指定文件创建立档案案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被 用来在磁带上创建立档案案,现在,用户可以在任何设备上创建立档案案,如软盘。利用tar号令,可以把一大堆的文件和目录全数打包成1个文件,这对备份文件或将 几个文件组合成为1个文件以便于收集传道输送长短常有用的。Linux上的tar是GNU版本的。

  语法:tar [主选项+辅选项] 文件或者目录

  施用该号令时,主选项是必必要有的,它告诉tar要做什么工作,辅选项是匡助施用的,可以选用。

  主选项:

  c 创建新的档案文件。要是用户想备份1个目录或是一些文件,就要选择这个选项。

  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现另有1个目录或是一些文件忘记备份了,这时候可以施用该选项,将忘记的目录或文件追加到备份文件中。

  t 列出档案文件的内容,查看已经备份了哪些文件。

  u 更新文件。就是说,用新增的文件代替原备份文件,要是在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

  x 从档案文件中开释文件。

  匡助选项:

  b 该选项是为磁带机设定的。其后跟一数字,用来申明区块的大小,体系设计值为20(20*512 bytes)。

  f 施用档案文件或设备,这个选项一般为必选的。

  k 生存已经存在的文件。例如咱们把某个文件还原,在还原的历程中,遇到不异的文件,不会进行覆盖。

  m 在还原文件时,把所有文件的修改时间设定为现在。

  M 创建多卷的档案文件,以便在几个磁盘中存放。

  v 具体陈诉tar处理的文件信息。如无此选项,tar不陈诉文件信息。

  w 每步都要求明确承认。

  z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也绝对是要施用该选项进行解压缩。

  Linux下的压缩文件剖析

  对方才接触Linux的人来说,绝对是会给Linux下一大堆各式各样的文件名给搞晕。别个不说,单单就压缩文件为例,咱们懂得在Windows下最常见 的压缩文件就只有两种,一是,zip,另外1个是.rap。可是Linux就不同了,它有.gz、.tar.gz、tgz、bz二、.Z、.tar等浩繁的 压缩文件名,此外windows下的.zip和.rar也可以在Linux下施用,不过在Linux施用.zip和.rar的人就太少了。这篇文章就来对这些个 常见的压缩文件进行一番小结,但愿你下次遇到这些个文件时不至于被搞晕。

  在具体总结各类压缩文件以前呢,起主要弄清两个观点:打包和压缩。打包是指将一大堆文件或目录什么的酿成1个总的文件,压缩则是将1个大的文件路程经过过程一些压 缩算法酿成1个小文件。为何要区别这两个观点呢?其实这源于Linux中的很多压缩步伐只能针对1个文件进行压缩,这样当你想要压缩一大堆文件时,你就 得先借助另它的工具将这一大堆文件先打成1个包,然后再就原来的压缩步伐进行压缩。

  Linux下最常用的打包步伐就是tar了,施用tar步伐打出来的包咱们常称为tar包,tar包文件的号令通常都是以.tar结尾的。生成tar包后,就可以用其它的步伐来进行压缩了,所以起首就来讲讲tar号令的基本用法:

  tar号令的选项有很多(用man tar可以查看见),但常用的就那么几个选项,下面来举例申明一下:

  # tar -cf all.tar *.jpg

  这条号令是将所有.jpg的文件打成1个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

  # tar -rf all.tar *.gif

  这条号令是将所有.gif的文件增长到all.tar的包里面去。-r是表示增长文件的意思。

  # tar -uf all.tar logo.gif

  这条号令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

  # tar -tf all.tar

  这条号令是列出all.tar包中所有文件,-t是列出文件的意思

  # tar -xf all.tar

  这条号令是解出all.tar包中所有文件,-t是解开的意思

  以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩步伐,比如调用gzip、bzip2等。

  1) tar调用gzip

  gzip是GNU组织开发的1个压缩步伐,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压步伐是gunzip。tar中施用-z这个参数来调用gzip。下面来举例申明一下:

  # tar -czf all.tar.gz *.jpg

  这条号令是将所有.jpg的文件打成1个tar包,并且将其用gzip压缩,生成1个gzip压缩过的包,包名为all.tar.gz

  # tar -xzf all.tar.gz

  这条号令是将上面产生的包解开。

  2) tar调用bzip2

  bzip2是1个压缩能力更强的压缩步伐,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压步伐是bunzip2。tar中施用-j这个参数来调用gzip。下面来举例申明一下:

  # tar -cjf all.tar.bz2 *.jpg

  这条号令是将所有.jpg的文件打成1个tar包,并且将其用bzip2压缩,生成1个bzip2压缩过的包,包名为all.tar.bz2

  # tar -xjf all.tar.bz2

  这条号令是将上面产生的包解开。

  3)tar调用compress

  compress也是1个压缩步伐,但是好象施用compress的人不比gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压步伐是uncompress。tar中施用-Z这个参数来调用gzip。下面来举例申明一下:

  # tar -cZf all.tar.Z *.jpg

  这条号令是将所有.jpg的文件打成1个tar包,并且将其用compress压缩,生成1个uncompress压缩过的包,包名为all.tar.Z

  # tar -xZf all.tar.Z

  这条号令是将上面产生的包解开

  有了上面的知识,你应该可以解开多种压缩文件了,下面对tar系列的压缩文件作1个小结:

  1)对.tar结尾的文件

  tar -xf all.tar

  2)对.gz结尾的文件

  gzip -d all.gz

  gunzip all.gz

  3)对.tgz或.tar.gz结尾的文件

  tar -xzf all.tar.gz

  tar -xzf all.tgz

  4)对.bz2结尾的文件

  bzip2 -d all.bz2

  bunzip2 all.bz2

  5)对tar.bz2结尾的文件

  tar -xjf all.tar.bz2

  6)对.Z结尾的文件

  uncompress all.Z

  7)对.tar.Z结尾的文件

  tar -xZf all.tar.z

  别的对Window下的常见压缩文件.zip和.rar,Linux也有相应的要领来解压它们:

  1)对.zip

  linux下提供了zip和unzip步伐,zip是压缩步伐,unzip是解压步伐。它们的参数选项很多,这搭只做简略介绍,依旧举例申明一下其用法:

  # zip all.zip *.jpg

  这条号令是将所有.jpg的文件压缩成1个zip包

  # unzip all.zip

  这条号令是将all.zip中的所有文件解压出来

  2)对.rar

  要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux

  不是免费的;然后安装:

  # tar -xzpvf rarlinux-3.2.0.tar.gz

  这样就安装好了,安装后就有了rar和unrar这两个步伐,rar是压缩步伐,unrar是解压步伐。它们的参数选项很多,这搭只做简略介绍,依旧举例申明一下其用法:

  # rar a all *.jpg

  这条号令是将所有.jpg的文件压缩成1个rar包,名为all.rar,该步伐会将.rar 扩大名将自动附带加上到包名后。

  # unrar e all.rar

  这条号令是将all.rar中的所有文件解压出来

  至此为至,咱们已经介绍过linux下的tar、gzip、gunzip、bzip二、bunzip二、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已经可以或许施用它们对.tar、.gz、.tar.gz、.tgz、.bz二、.tar.bz二、. Z、.tar.Z、.zip、.rar这10种压缩文件进行解压了,往后应该不需要为下载了1个软体而不懂得如安在Linux下解开而烦恼了。并且以上方 法对Unix也基本有效。

  这篇文章介绍了linux下的压缩程式tar、gzip、gunzip、bzip二、bunzip二、 compress、uncompress、zip、unzip、rar、unrar等程式,和如何施用它们对.tar、.gz、.tar.gz、. tgz、.bz

热心网友 时间:2022-04-13 05:34

你是一个大学生 ,很多东西不可能有实际经验的 而且你自己都不可能知道自己做运维还是做开发

你最好把基础打好

1 linux的基本操作能玩转 要很熟的那种 开个虚拟机玩命令行 桌面看都不要看 全命令行

入门 1个月 精通3个月 鸟哥的私房菜那本书 基本吃透吧

2 shell编程要会 会基本的 运维开发都能用得上

入门 1个月 精通:如果你要做运维 就必须精通

3 c语言精通 无论做运维还是开发 c语言是王道中的王道

现在还是很多企业招人 笔试全是c 你c好 他们愿意培养你的

而且学c最好的是:学好了c 你学其他任何语言都没太大问题了

注意 我说要精通 意思是你必须能随便写个学生管理系统 都能写几千行的样子
指针这种东西跟玩一样

入门:1个半月 看谭浩强的书 精通:不知道多久,你先找项目做吧,哪怕是模拟的项目,写个上万行给自己壮壮胆

而且如果你想做开发 那么嵌入式就是c天下

如果做web开发 就学php或者java
不知道学多久了 我没学过 不过学完c在学这个 跟玩一样

4想做运维 数据库也得学 这个先学学SQL


好 够一年把以上清单学完
找工作的时候绝对能排的上用场 关键看你多努力了

最后一点 强调一下 英语
学好英语 从现在开始 过级无所谓 关键是听说熟练 至少能和外国人瞎侃两句
你以后工作就知道了 只有外国朋友才是最把IT当回事的 国产的 华为啥的 也可以 不过去海外 赚死你 同样也要英语

以后找工作的话 看你做运维还是开发了 首先看运气
找工作前多找大公司小公司的笔试面试题多看看 多咀嚼一下

其实很多触类旁通的

最后还要说一下运维和开发的区别

嵌入式开发:目前最火,收入很高,但是门槛很高,那些硬件很麻烦,现在学的人也多,c是王道

we开发:php火的要死,收入还可以,但是将来发展不好说,别问我,我不知道
可以搞个培训啥的

开发开始收入都不错 但是30岁以后陷入瓶颈 很多人想着转行, 也就是收入不会猛涨,也比较累人(当然我同学说很轻松...牛人)

运维室开始很惨的,通常定位为打杂的,也就是什么都要干,不要嫌弃哦,很多顶级运维都是从打杂的开始的,这阶段多学网络知识,以后你就知道啦

但是缺点是太穷了,女朋友容易跑,哎 女人眼光短浅,压力很大啊

过几年,大概5年左右,经验优势开始吃香了,不会比开发差多少的,看你努力以及公司的机遇多不多了

反正我一个同事嵌入式的 10年以上经验 据说做linux的sa等收入都不会比他差的 根据我自己经验也是 最近成都不是一个公司招linux 开的8k 那么这8k拿到上海基本换算成16k 也算不错了 外企还有更牛的 那个时候 你title就叫做sa 了

运维的好处是比较清闲,不像开发那么累死累活的,经验优势很大,不用老转行,收入也不错,缺点我也说了,因为门槛低,刚开始收入没几个好的,爬上去难,所以多学东西增加核心竞争力,英语啊,集群啊,数据库啊,统统都是。

无论是开发还是运维 你的第一份工作基本决定了你的一生了,不要听专家学者屁话说什么先就业后择业的。比如说我,想转开发,但是付出代价太大了,我基本以前经验全部废掉了。所以不如老老实实做运维。

3年是个槛,职业开始稳定,开始上涨了

5年第二个槛,开始飙升了,猎头最喜欢的就是这个阶段的人

10年第三个...考虑一生的出路了

希望我的话对你有所帮助

热心网友 时间:2022-04-13 07:08

递归压缩是没有意义的。不过你既然遇到了,也只能一层一层解压了。
如果不是很多,手动完成就可以了;
如果嵌套压缩有很多,可以通过脚本完成。追问脚本怎么写,呵呵

追答解压第一层后进入目录,然后执行:
find . -iname "*.rar" -exec rar e {} \;

热心网友 时间:2022-04-13 09:00

我刚才man手册,查了一下,可以这样做:
#tar -xzf foo.tar.gz blah.txt
extract the file blah.txt from foo.tar.gz
从foo.tar.gz文件中提取blah.txt文件。
递归的话,有--recursion选项。
你可以试一下。

热心网友 时间:2022-04-13 11:08

我还是个菜鸟啦,我现在的认识就是必须先把压缩文件全部解压,当然包括嵌套压缩文件,然后取字段(这里是.pdf),用管道输出到另一个文件夹,具体是用SHELL脚本实现的。

热心网友 时间:2022-04-13 13:32

只能全部解压,

热心网友 时间:2022-04-13 16:14

tar -xzvf ******
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
win10电脑hdmiwin10笔记本hdmi连接电视没反应 平板电脑与电视机联接华为平板怎么投屏到电视上 长虹chiq电脑无线投影如何无线把电脑屏幕投影到电视屏幕上 模拟电视电脑系统智能电视怎么变成电脑系统 ops电脑加装固态硬盘ops电脑是什么意思 我想问一下立宇泰电子的ARMSYS6410开发板可以外接什么模块? 小心那些处理过的2元绿幽灵,教你这几招就能识别! 如何辨别人民币是否水洗过,刚有兴趣做收藏可去买第四套人民币还有是否水... oppor7splus手机怎么样现在?照相好不好。是多会儿出来的机子呢。目前... ps怎么改像素大小且不模糊 怀念圣陶先生评价性语句 给出汇编语言执行性语句和说明性语句的一般格式。 判定性语句 linux inflating 什么意思 执行性语句和指示性语句的实例,说明汇编语言语句的4个组成项。 求译此段文字!机译的闪一边! 什么是指向性语句 钢铁是怎样炼成的第一部1至6章摘抄五处描写性语句不低于两百字? 汇编语言中指令性语句与指示性语句的区别 爱情无关性别语录有哪些? 你认为男女合适的身高差是多大? 怎样让作文有文采:叙述性语言改为描述性语言 拓扑是什么意思,求助? 男女朋友身高相差多少最好? oracle数据库出现偶发性语录执行时间过长 多拓是什么意思 什么叫描写性语句? androidunzip是什么意思 男女身高相差15cm.是否是黄金比例。?你怎么看 unzip是什么意思 分析性语句和综合性语句怎讲? 请问手机贴膜的话,硬膜不会让屏幕碎还是软膜不会让屏幕碎? 格力空调冷静王二代32gw和35gw那个好 触屏手机包什么膜比较好 是硬膜还是软膜? 格力冷静王31.75匹和1.5匹怎么区别? 洗茶的步骤是什么?需要注意些什么? 手机硬膜和软膜有什么区别 买了云普发的传统普洱茶,想问下大家洗茶怎么洗啊? 我的侠客五岳宗在哪 格力变频空调kfr32gw32549是变频的吗? 有写五岳宗的小说里面有五岳选秀 听说喝茶之前还要洗茶,怎么洗 封神榜国际版怎样放群技能 五岳大帝的站班是谁 洗茶需要多少时间?需要多少水? (普通花茶) 各位学霸帮帮忙 陈茶要洗!怎样“洗茶”才最适宜? 洗茶有用吗 应该怎么洗?? 头模能练习多种发型吗?能把技术练好吗? 假发头模头发是直丝好还是玉米须好?