Linux爬坑:文件压缩和打包

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37654704/article/details/78979380

文件压缩和打包


文件的压缩和打包在生产过程中经常会用到,比如整理某些文件的时候你需要把相关的文件打包在一起,而这些文件又比较占据空间,所以你必须进行一个压缩的过程。所以压缩和打包就对于成产来说很重要

gzip

gzip压缩是linux中常用的压缩命令。安装core版时也会带有此压缩工具。但是这个压缩工具仅能进行压缩,无法完成归档任务,换句话说只能用于压缩文件,无法压缩文件夹。

gzip filename  #压缩指定文件

gzip -d filename  #解压指定文件

gzip -r directory   #递归压缩指定文件夹   gzip对于文件夹操作只能用-r参数,使用之后文件夹和子文件夹内所有文件都会被压缩,文件名会以.gz结尾

gzip -dr directory  #递归解压文件下的所有以gzip压缩文件

gzip -v #显示具体执行过程

bzip2

bzip2比传统的gzip或者zip有更高的压缩效率,但是相应的执行速率却比较低。这个与gzip一样,只能进行压缩命令,无法完成打包等操作。其中压缩完成的文件以.bz2结尾。

bzip2 filename  #压缩指定文件

bzip2 -d filename  #解压指定文件

bzip2 -r directory   #递归压缩指定文件夹   bzip2对于文件夹操作只能用-r参数,使用之后文件夹和子文件夹内所有文件都会被压缩,文件名会以.bz2结尾

bzip2 -dr directory  #递归解压文件下的所有以bzip2压缩文件

bzip2 -v #显示具体执行过程

tar

文件打包命令,将指定几个文件打包为一个tar文件,类似于在windows下你将几个文件放在一起并使用压缩工具打包的功能,只是tar可以选择是否进行压缩。tar打包完成的文件无法直接进行读取,必须使用相应的命令尽心还原之后才能完成正常的操作。

tar -cvzf filename.tar.gz directory/files ...   #打包多个文件夹或文件到filename.tar.gz当中去,使用gzip压缩

tar -xvzf filename.tar.gz  #还原tar的指定文件到当前目录

tar -tvzf filename.tar.gz  #查看当前的tar目录包含内容

猜你喜欢

转载自blog.csdn.net/qq_37654704/article/details/78979380
今日推荐