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的使用十分的灵活,可以在实际的工作中发挥出巨大的作用,而且它的功能越来越强大,适合进行大量数据归档打包和提取文件使用。


数据运维技术 » Linux打包tar实践指南(linux下打包tar)