1-9-文件的归档与压缩.docx

上传人:安*** 文档编号:73309748 上传时间:2023-02-17 格式:DOCX 页数:11 大小:318.39KB
返回 下载 相关 举报
1-9-文件的归档与压缩.docx_第1页
第1页 / 共11页
1-9-文件的归档与压缩.docx_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《1-9-文件的归档与压缩.docx》由会员分享,可在线阅读,更多相关《1-9-文件的归档与压缩.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、文件的归档和压缩本节所讲内容:q 文件归档命令q 创建tar包-解压-查询tar包内容第1章 文件的归档和压缩1.1 归档的好处:q 方便使用、查询、阅读q 易于管理 (批量删除文件)1.2 为什么要压缩如图:主机A要跟主机B传输一个大小为10G的文件估计传送100s.如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.传输前压缩传输后解压我把10G的文件压缩成5G,传送时间是50s.1.3 文件压缩的好处节约硬盘的资源.加快文件传输的速率.第2章 Linux文件中的文件归档2.1 文件的归档用到的命令:tar作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件夹

2、里。是创建备份和归档的最佳工具;通过tar命令,用户可以将一堆文件集中为一个文件(存档),该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行行压缩后传输语法:tar 参数 包的名称 目标文件/目录参数:q -ccreate创建文件q -x解压还原文件q -v显示执行详细过程q -f指定备份文件q -t列出备份文件内容q -P(大写)在使用绝对路径时,不移除文件名称前的根号,q -C (大写) 指定解压位置注意: 在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀,tar 选项前不需要使用-在LINUX中,你如何来区别文件的类型? 通过后缀比如 a.sh 原来a.sh是一个脚

3、本。是可以用来执行的。前提是有要执行权限。 a.tar 这是一个归档文件,是用TAR工具进行归档的。那么我要看这个文件,就要用TARrootpanda72 mnt# tar cvf /tmp/etc.tar /etc nginx-1.12.0.tar.gz注意:1、 在使用绝对路径名归档文件时,将默认从文件名中删除该路径中前面的 / 符号。这将有助于避免可能造成重要文件被覆盖的错误。2、在对文件进行归档时,必须保证TAR命令的用户有能够读取这些文件的权限;对无相应权限用户,归档时将忽略用户没有读权限的文件,并且将忽略用户没有读和执行权限的目录3、默认情况下,我们在从归档文件中提取文件的时候,系

4、统会将归档中文件的权限做一遍UMASK操作,比如原来存储文件权限为664,UMASK值是022,那么你从归档中提取了这个文件后,权限就会变成642.。这是LINUX的一种安全保护措施,可以防止提取到的普通文件默认收到执行权限。并且这种权限变化在普通用户使用时有效。所以你如果想要保留这个权限,可以在提取时加参数p选项指定解压位置rootpanda72 mnt# tar xf nginx-1.12.0.tar -C /tmprootpanda72 mnt# wget -O /tmp/a.txt2.2 file命令linux对于文件的扩展名没有像windows要求的那么严格,所以在使用linux的过

5、程中经常会遇到有些文件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的文件,到底是文件还是目录呢?1、 看颜色2、 通过命令作用:确定文件类型语法:file 文件名2.3 文件大小对比文件的大小rootserver0 # ll /etc/|head -1total 1484rootserver0 # ll -h /etc/|head -1total 1.5Mrootserver0 # du -sh /etc/35M/etc/du sh 和ls dk 查看的大小不一样是因为它们统计的方式不一样,一个是以块的方式一个是以实际字节大小第3章 Linux文件压缩我们创建压缩的TAR存档,TAR命令

6、它支持三种不同的压缩方式。gzip压缩速度最快;bzip2压缩生成的文件比gzip小,但使用不如gzip广;xz压缩工具相对较新,但是会提供最佳的压缩率压缩工具:gzip bzip2 zip 3.1 压缩格式常见的压缩格式:.gz .bz2 .xz .zip 压缩命令:gzip bzip2 xz语法格式:=压缩gzip 文件 a.txt.gzbzip2 文件 一种块排序文件压缩软件 b.txt.bz2xz 文件 c.txt.xz特点:只能对文件进行压缩,且压缩后源文件消失(其中bzip2,xz命令可以加上-k参数保留源文件)rootpanda72 mnt# gzip /etcgzip: /et

7、c is a directory - ignored=解压:gzip -d 文件bzip2 -d 文件 -k 保留源文件xz -d 文件 或 unxz 文件 -k 保留源文件3.2 与TAR结合使用tar需要添加的压缩命令参数:z:用于gzip压缩(name.tar.gz或name.tgz)j:用于bzip2压缩(name.tar.bz2)J:用于xz压缩(name.tar.xz)3.3 zip软件包解压缩命令zip是压缩程序,unzip是解压程序。参数:q -r 压缩目录q -d指定路径总结一下tar cf a.tar a.txt /dir1 -归档,注意备份的名字后缀tar xf a.ta

8、r -解压归档归档并压缩tar czf a.tar.gz /etc -表示调用gzip压缩工具tar jzf a.tar.bz2 /etc -表示调用bzip2压缩工具tar Jzf a.tar.xz /etc -表示调用xz压缩工具解压包tar cxf a.tar.gz /etc -表示解压gzip压缩类型的文件tar jxf a.tar.bz2 /etc -表示解压bzip2压缩类型的文件tar Jxf a.tar.xz /etc -表示解压xz压缩类型的文件tar xf a.tar.xz(bz2gz) tar xf a.tar.gz C /mnt -重定向解压位置还有一种类型的压缩包zi

9、punzip file.zip还有一种类型的压缩包file.rar ? 怎么解?指定提取的文件rootpanda72 mnt# tar xf etc.tar /etc/fonts/conf.d/60-open-sans.confrootpanda72 mnt# tar xf etc.tar resolv.conf -不要直接写名字tar: resolv.conf: Not found in archivetar: Exiting with failure status due to previous errors传输比较:1、归档前:rootpanda72 # time rsync -va /

10、etc 192.168.1.100:/tmpreal0m12.261s2、归档后:rootpanda72 mnt# time rsync -va etc.tar 192.168.1.100:/tmproot192.168.1.100s password: sending incremental file listetc.tarsent 85780784 bytes received 31 bytes 11437442.00 bytes/sectotal size is 85770240 speedup is 1.00real0m7.619suser0m0.755ssys0m2.473srootpanda72 mnt# time rsync -va etc.tar.xz 192.168.1.100:/tmproot192.168.1.100s password: sending incremental file listetc.tar.xzsent 6302930 bytes received 31 bytes 1400658.00 bytes/sectotal size is 6302084 speedup is 1.00real0m3.956suser0m0.078ssys0m0.180s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁