Linux的文件目录管理(8)

一、tar实现打包压缩

(1)使用gzip压缩文件

需求:使用gzip压缩file目录下1.txt文件

 需求:解压gzip文件

 (2)使用bzip2

需求:使用bzip2压缩file目录下2.txt文件

需求:解压bzip2文件

(3)使用xz

需求:使用xz压缩file目录下3.txt文件

需求:解压xz文件

(4)tar打包文件,可以将多个文件进行打包。

格式 tar cf 打包文件名 源文件

c:create 创建打包

f:file文件

需求:使用tar打包file目录下的文件,存放到bak目录下。

需求:使用tar解包bak目录下file01.tar包到当前目录。

需求:使用tar解包bak目录下file01.tar包到tmp2目录。

-C:指定目录

需求:查看bak目录下file01.tar中的文件

tvf:查看包中文件

czf:打包文件,并使用gzip压缩文件

需求:把整个etc目录下打包文件到bak目录下etc01.tar,在f打包并使用gzip压缩文件存到bak目录下etc02.tar.gz比较两个文件大小。

需求:解包tar.gz包,到指定目录。

需求:打包etc目录并使用bzip2压缩文件存到bak目录下etc03.tar.bz2比较两个文件大小。

需求:解包tar.bz2包,到指定目录。

需求:打包etc目录并使用xz压缩文件存到bak目录下etc04.tar.zx比较两个文件大小。

需求:解包tar.xz包,到指定目录。

需求:打包etc目录,要求文件名存成etc-YYYY-MM-DD.tar.gz格式

注意事项:目录层级过深时,切换到要打包的路径下使用相对路径进行打包。这样可以避免解包时层次过深。

发布了71 篇原创文章 · 获赞 2 · 访问量 6193

猜你喜欢

转载自blog.csdn.net/qq_40298351/article/details/102525797