Linux下分包压缩技术实践(linux分包压缩)

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。内容未经允许不得转载,或转载时需注明来源: 创新互联