linux系统的压缩功能十分强大,和Windows的压缩工具相比,具有更好的压缩速度,空间利用率以及安全性,这是Linux系统各大发行版用户最常用的功能之一。在本文中,我们将介绍如何在Linux下使用tar命令用于分包压缩,首先使用tar命令将文件或目录压缩成一个文件,然后将大的文件分割成几个小的文件,最后合并成一个文件,从而实现分包压缩的目的。
一、使用tar进行文件压缩
首先使用tar对文件或者目录进行压缩,以下是tar命令的一般格式:
$ tar -czvf 压缩文件 (参数)
压缩文件:指定压缩后文件的文件名。
(参数):是tar命令的参数:-c、-z、-v以及-f:
-c:创建一个新的压缩文件;
-z:使用gzip进行压缩;
-v:详细显示每个文件压缩的信息;
-f:指定压缩文件的文件名。
使用tar命令对目录中的文件进行压缩:
$ tar -czvf mydir.tar.gz mydir
压缩完成后,生成一个mydir.tar.gz的文件,即可实现文件的压缩。
二、使用split进行文件分割
接下来使用Linux内置的split命令,将上一步中生成的mydir.tar.gz文件进行分割,split的格式如下:
$ split -b 字节数 -d mydir.tar.gz mydir
–b:指定每个文件的大小,单位为字节;
–d:使用数字作为后缀;
mydir.tar.gz:待分割的文件;
mydir:指定生成的文件名,后缀由split自动添加。
例如以下命令表示,以1M字节为大小,将mydir.tar.gz文件分割成几个mydir文件:
$ split -b 1M -d mydir.tar.gz mydir
分割完成后,将会生成多个mydir文件,例如:mydir00,mydir01…
三、使用cat进行文件合并
最后使用cat命令将分割出来的多个文件合并成一个文件:
$ cat mydir* > mydir.tar.gz
合并完成后,将会生成一个mydir.tar.gz文件,就完成了分包压缩的目的
最后,提醒一句:在Linux系统中,tar、split和cat命令都是经典严格的shell命令,要使用自己要使用更多细节参数才能达到最佳的性能。
成都服务器租用选创新互联,先试用再开通。
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。物理服务器托管租用:四川成都、绵阳、重庆、贵阳机房服务器托管租用。
网页标题:Linux下分包压缩技术实践(linux分包压缩)
当前URL:http://www.shufengxianlan.com/qtweb/news43/364093.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联