手把手教你Linux下的文件管理(一)
(1)用gzip压缩文件:下面给出使用gzip命令压缩文件的例子: //显示当前目录先所有文件 #ll 总用量 5 -rwx------ 1 root root 26 10月 13 22:16 smart.txt -rwx------ 1 root root 226 10月 13 22:16 tar_create.txt -rwx------ 1 root root 7433 10月 13 22:16 tar.txt //压缩当前目录下的所有文件,并且显示压缩比,显示已经替代原来的文件 #gzip -v * //-v参数表明显示压缩比和文件名 smart.txt: 0.0% -- replaced with smart.txt.gz tar_create.txt: 43.8% -- replaced with tar_create.txt.gz tar.txt: 68.3% -- replaced with tar.txt.gz //再显示当前目录所有文件,可以发现所有文件都压缩成了gz文件 #ll 总用量 3 -rwx------ 1 root root 54 10月 13 22:17 smart.txt.gz -rwx------ 1 root root 160 10月 13 22:17 tar_create.txt.gz -rwx------ 1 root root 2385 10月 13 22:17 tar.txt.gz 注意:gzip只能对单个文件压缩,不能像Winzip和Winrar一样,可以将多个文件压缩成一个.zip文件或.rar文件.正如此,Linux才提供了tar命令,用于将若干文件或文件夹打包成一个文件,然后再压缩成一个.gz文件. (2)用gzip解压缩文件:下面给出用gzip解压缩文件的例子: //对当前目录下所有压缩的文件解压,并列出详细的信息. #gzip -dv * smart.txt.gz: 0.0% -- replaced with smart.txt tar_create.txt.gz: 43.8% -- replaced with tar_create.txt tar.txt.gz: 68.3% -- replaced with tar.txt //再显示当前目录下的所有文件,从显示结果看出,所有的.gz压缩文件都已经解压缩了 #ll 总用量 5 -rwx------ 1 root root 26 10月 13 22:22 smart.txt -rwx------ 1 root root 226 10月 13 22:22 tar_create.txt -rwx------ 1 root root 7433 10月 13 22:22 tar.txt (3)显示压缩文件的内容信息:可以用带-l参数的gzip命令显示gz文件的内容.这只是显示文件内容,并不实际解压缩文件. # gzip -l * compressed uncompressed ratio uncompressed_name 54 26 0.0% smart.txt 160 226 43.8% tar_create.txt 2385 7433 68.3% tar.txt 2599 7685 66.5% (totals) (4)在tar命令中嵌入压缩命令:在tar命令中就可以直接嵌入gzip命令,从而直接将若干文件或文件夹处理成一个.tar.gz文件.在这个处理过程中,系统先将若干文件或文件夹打包成.tar,然后将生成的.tar文件压缩成.tar.gz文件.先举例如下: //将当前目录下所有文件打包并压缩成gong.tar.gz并显示处理进度 # tar cvfz gong.tar.gz ./* ./smart.txt ./tar_create.txt ./tar.txt //再显示当前目录下所有文件,从显示结果可以看出,已经产生了gong.tar.gz文件 #ll 总用量 7 -rwx------ |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |