Linux打包tar实践指南(linux下打包tar)
《Linux打包tar实践指南》
tar,又称为“归档文件”,是Linux中常见的文件打包、归档命令,简称tar家族。 tar用于将文件或目录多个文件打包成一个文件,不仅可以将文件打包,还可以将多个文件的结构转移到另一台机器中,同时可以将打包的文件压缩,从而获得更好的压缩比率以及更小的文件体积。本文将介绍Linux打包tar实践指南。
主要使用以下命令,来实现一些基本的打包、提取和删除功能。
1. # tar -c:新建一个tar文件
2. # tar -x:解开tar文件,提取文件或者目录
3. # tar -t:查看tar文件中的文件或目录
4. # tar -r:增加新的文件到tar文件中
5. # tar -u:更新已有的文件
6. # tar -d:删除tar文件中的文件或者目录
以上是tar命令的基本使用方法,下面是一些实践案例。
1. 压缩某一目录下的文件:
`tar -zcvf jpg.tar.gz *.jpg `
其中,z表示采用gzip压缩,c表示打包,v表示显示长信息,f表示将文件压缩成指定的文件名。
2. 将/home目录下的文件下载到当前目录下:
`tar -zcvf home.tar.gz -C /home .`
这里,-C参数指定将哪个目录下的文件打包,后面是.表示打包全部的文件。
3. 将压缩文件解压到指定的目录下:
`tar -zxvf jpg.tar.gz -C /opt/demo`
这里,-C表示将压缩包解压到指定的目录下。
4. 解压缩压缩文件,不要创建压缩文件所记录的目录:
`tar -zxvf jpg.tar.gz –strip-component=1 -C /usr/local/`
其中,–strip-component=1表示去掉压缩包中的第一级目录。
5. 删除压缩包中的某一个文件:
`tar –delete -f jpg.tar.gz delete.png`
其中,delete.png表示要删除的文件名,–delete表示删除tar包中的指定文件。
6. 从压缩包中提取指定的文件:
`tar -xvf jpg.tar.gz –wildcards ‘*.txt’`
其中,–wildcards表示使用通配符的方式从压缩包中提取指定的文件,.txt表示要提取txt文件。
以上就是Linux打包tar实践指南总结,通过以上可以看出,tar的使用十分的灵活,可以在实际的工作中发挥出巨大的作用,而且它的功能越来越强大,适合进行大量数据归档打包和提取文件使用。