Linux命令—tar
day 7:tar压缩、解压缩、打包、解包命令 区分打包和压缩:打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip?bzip2命令),使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩 tar不具备压缩解压功能,它是调用这些功能的,它的作用是打包或者解包。 1、命令格式: tar[必要参数][选择参数][文件]? 2、选项参数: -z?支持gzip解压文件 -j?支持bzip2解压文件 3、常见的解压/压缩命令 .tar 打包:tar -cvf?FileName.tar?DirName? 此处,filename.tar就是打包好的文件了 ,其中dirname可以是单个或多个文件,也可以是一个文件夹。 注:仅打包,不压缩! 解压:tar -xvf?FileName.tar? 例如; 将单个or多个文件进行打包 将文件夹打包,注意规范写法在给包命名时带上dir 压缩多个文件,比如后缀是.ini的文件(tar -cvf testini.tar *.ini) ? .gz 压缩:tar -zcvf?FileName.tar.gz?DirName 解压:tar -zxvf?FileName.tar.gz ? 我们习惯上都用?.tar?来作为辨识。?如果加?z?参数,则以?.tar.gz?或?.tgz?来代表?gzip?压缩过的?tar包 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |