Linu入门系列教程之文件打包和解压缩_第1页
Linu入门系列教程之文件打包和解压缩_第2页
Linu入门系列教程之文件打包和解压缩_第3页
Linu入门系列教程之文件打包和解压缩_第4页
Linu入门系列教程之文件打包和解压缩_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试验楼官方网站:“://shiyanlou/“://shiyanlou文件打包和解压缩一、文件打包和解压缩*.zip,*.rar,*.7zlinux上面常见常用的除了以上这三种外,还有。这么多咋这么简洁呢,下面简洁说明下理一理就好了哈文件后缀名*.zip*.rar*.7z*.tar*.gz*.xz*.bz2*.tar.gz*.tar.xz*tar.bz2*.tar.7z

说明rarbzip2tarxzbzip2tar,gziptar,xztar,7z要把握几个命令即可,包括zip,rar,tar。下面会依次介绍这几个命令及对应的解压命令zip压缩打包程序zip打包文件夹$prqop$uh$shiyanlou.zip试验楼官方网站:“://shiyanlou/“://shiyanloushiyanlouhome名目打包成一个文件,并查看了打包后文件的大小和类型。第一行命令中,-r参数表示递归打包包含子名目的全部内容,-q参包输出文件名。后面使用du命令查看打包后文件的大小〔后面会具体说明该命令〕91〔9最大,1最小〕,重打包$zip-r-9-q-oshiyanlou_9.zip/home/shiyanlou-x~/*.zip$zip-r-1-q-oshiyanlou_1.zip/home/shiyanlou-x~/*.zip这里添加了一个参数用于设置压缩级别-[1-9],1表示最快压缩但体积大,9表-x是为了排解我们上一次创立的zip则又会被打包进这一次的压缩文件中,不过留意这里只能使用确定路径,否则不起作用文件的大小$du-h-d0*.zip~|sortman手册可知-h,--human-readble〔顾名思义,你可以试试不加的状况〕-d,--max-depth〔所查看文件的深度〕这样就一目了然了嘛,你可以看到默认压缩级别应当是最高的,压缩与否效果很习命令使用来说,是无关紧要的,期望你能够无视这些不同。创立加密zip包使用-e参数可以创立加密压缩包$zip-r-e-oshiyanlou_encryption.zip/home/shiyanlou试验楼官方网站:“://shiyanlou/“://shiyanlou留意:zip命令,还有一点期望你留意,由于windows系统与Linux/Unix〔为不行见字符〕,在windows为回车加换行)Linux/UnixLF(换linuxwindows系统linux创立的zip压缩文件在windows上解压后没有任何问题,那么你还需要对命令做一些修改$zip-r-l-oshiyanlou.zip/home/shoyanlou这里你就需要加上-l参数将LF转换为CR+LF来到达以上目的unzip命令解压缩zipshiyanlou.zip解压到当前名目$unzipshiyanlou.zip使用安静模式,将文件解压到指定名目$unzip-qshiyanlou.zip-dziptest上述指定名目不存在,将会自动创立假设你不想解压只想查看压缩包的内容你可以使用-l参数$unzip-lshiyanlou.zip试验楼官方网站:“://shiyanlou/“://shiyanlou留意:使用unzip解压文件时我们同样应当留意兼容问题,不过这里我们关心的不再是上面的问题,而是中文编码的问题,通常windows系统上面创立的压缩GBK或其它编码,而linux上面默认使用的是UTF-8接解压的话可能会消灭中文乱码的问题〔有时候它会自动帮你处理〕,为了解决这个问题,我们可以在解压时指定编码类型使用-O〔o〕参数指定编码类型unzip-OGBK中文压缩文件.ziprar打包压缩命令rarwindowslinuxrarunrarrar压缩包rarunrar工具$sudoapt-getupdate$sudoapt-getinstallrarunrar从指定文件或名目创立压缩包或添加文件到压缩包$rm*.zip$rarashiyanlou.rar.上面的命令使用a参数添加一个名目~会自动创立。留意:rar的命令参数没有-,假设加上会报错〔我也觉得很坑x啊-_-||〕从指定压缩包文件中删除某个文件或文件(bug,在当前名目能是我使用的方式不对吧)$rardshiyanlou.rar.zshrc查看不解压文件$rarlshiyanlou.rarunrarrar文件全路径解压$unrarxshiyanlou.rar试验楼官方网站:“://shiyanlou/“://shiyanlou去掉路径解压$mkdirtmp$unrareshiyanlou.rartmp/rar命令参数格外多,不过它在linux下面真心不好用啊,所以上面只涉及了一些根本操作tar打包工具在linux上面还是娴熟把握tartar能就能搞定linuxtar就够了呢。tar原本只是一个打包工具,只是同时还是实现了对7z,gzip,xz,bzip2等工具的支持,这些个压缩工具本身只能实现对文件或名目〔单单独去学习其他几个工具把握一个tar就好,而且tar的解压和压缩都是同一个命令,只需参数不同而已,就比较便利使用。下面先把握tar〔创立归档文件〕和解包的操作创立一个tar包$tar-cfshiyanlou.tar~上面命令中,-c表示创立一个tar包文件,-f用于指定创立的文件名,留意文件名必需紧跟在-ftar-fcshiyanlou.tar,可以写成tar-fshiyanlou.tar-c~。你还可以加上-v参数以可视的的方式输出打包的文件。上面会自动去掉表示确定路径的/,你也可以使用-P保存确定路径符解包一个文件(-x参数)到指定路径的已存在名目(-C参数)$mkdirtardir$tar-xfshiyanlou.tar-Ctardir只查看不解包文件-t参数$tar-tfshiyanlou.tar试验楼官方网站:“://shiyanlou/“://shiyanlou保存文件属性和跟随链接〔符号链接或软链接〕有时候我们使用tar备份文件当你在其他主机复原时期望保存文件的属性(-p参数)和备份链接指向的源文件而不是链接本身(-h参数)$tar-cphfetc.tar/etctar的打包和解包的操作讲得差不多了,现在开头玩玩压缩吧tar来说是相当简洁的,你需要的也只是gzip工具创立*.tar.gz文件为例来说明我们只需要在创立tar文件的根底上添加-zgzip来压缩文件$tar-czfshiyanlou.tar.gz~解压*.tar.gz文件$tar-xzfshiyanlou.tar.gz*.tar.gz -z*.tar.xz -J*tar.bz2 -jtar命令的参数很多,不过常用的或许就是上述这些,需要了解更多你可以查看man手册猎取更多帮助一节的试验内容,这一节就这么多了吧,不过“linxu乐趣多”还是不会省了的二、linux天气越来越冷了,要是能坐在火炉旁coding那真是极好的〔坐在30°C空调房里的用户请无视这句话-_-||〕,好吧,立马满足你试验楼官方网站:“://shiyanlou/“://shiy

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论