linux中打包文件tar命令的简单用法(linuxtar打包命令)
admin
2023-03-30 09:22:07

tar 是tape archive的缩写,原理就是把多个文件前后连在一起,形成一个大的文件,tar命令并不对文件进行压缩。

tar打包文件起码要跟上2个选项:-cf,-c选项是创建打包文件,-f选项是指定打包文件名,后面跟2个参数,一个是打包文件名,一个是要打包的文件或列表

tar –cf [打包文件名][要打包的文件/列表]

tar -cf file.tar file1.sh file2.sh file3.sh 创建打包文件file.tar,打包file1.sh file2.sh file3.sh这几个文件,当然也可以不用加后缀,但是建议加后缀名,这样以后一眼就可以看出来,这个是用tar打包的文件。

通过上图可以看到打包的文件大小要比打包列表中的所有文件之后还要大,是因为tar打包之后要添加一些额外的信息,所以文件要大一些,再次印证了tar命令是不会压缩文件的。

tar命令也可以打包整个目录,将参数2替换成要打包的目录就可以了。

tar -cf dir.tar dir1 dir2

此外我们还可以用tar –tf来列出打包文件中的所有文件名

tar -tf file.tar 列出file.tar里面的所有文件

–delete长选项可以用来删除tar打包文件中的某个文件,注意长选项是用2个连字符。

tar -f file.tar –delete file1.sh 如下图我们删除了打包文件file.tar中的file1.sh文件,要删除的文件名要紧跟在–delete选项后面 用空格隔开

用-A选项合并两个打包文件

tar -f file.tar -A dir.tar 把dir.tar目录合并到file.tar中去,如下图所示

-r选项给打包文件中添加新文件,比如

tar -f file.tar -r file4.sh 此命令是向file.tar打包文件中添加file4.sh文件

默认的解包目录是当前目录,你可以用-C选项来指定要解包的目录

tar -xf file.tar -C jbfile/ 把file.tar打包文件,解包到 目录jbfile目录中

备注:

-c 新建打包文件

-x 从档案文件中释放文件, -C 拆包到对应的文件目录。

-f 后面接要处理的文件

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
阿西吧是什么意思 阿西吧相当于... 即使你没有受到过任何外语培训,你也懂四国语言。汉语:你好英语:Shit韩语:阿西吧(아,씨발! )日...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...