linux命令
在Lunix系统中,常见的文件格式有很多。主要使用的是.tar、.tar.gz、.tar.bz2格式。
-
gzip :对文件进行压缩或解压,文件经过它压缩后会有“.gz”的后缀名。
-
bzip2 : 文件经它压缩过后其名称后面会多出“.gz”扩展名。
-
tar :对文件进行打包压缩或解压。打包是指将一堆文件或目录变成一个文件;压缩是指将一个相对大的文件通过算法变成一个相对小的文件。
打包或压缩:tar <参数> <压缩后的文件名> <目标文件或目录>
解压缩:tar <参数> <文件名> (-C) <目录>
参数 | 含义 |
---|---|
-c | 创建压缩文件 |
-x | 解开压缩文件 |
-z | 用Gzip压缩或解压 |
-j | 用Bzip压缩或解压 |
-v | 显示执行过程 |
-p | 保留文件的权限和属性 |
-N<日期格式> | 操作指定日期的文件或目录 |
–exclude <文件或目录> | 排除该文件或目录 |
-f | 必须放在参数的最后,表明要压缩或解压的软件包名称 |
-C | 指定解压到的目录 |
-t | 查看压缩包内的文件 |
实例:
1. 打包/home/paas/23文件目录,目录结构如下图所示:
执行 tar -zcvf 23.tar.gz ./ 该命令将23目录下的所有文件打包成名为23.tar.gz的文件
2.执行tar -zxvf 23.tar.gz 该命令将其在当前目录下解压23.tar.gz包
执行tar -zxvf 23.tar.gz -C 12 该命令将23.tar.gz包解压到12目录下面
3.查看压缩包内文件:tar -tf 23.tar.gz
不确之处欢迎指正~