压缩和解压缩文件
语法格式:tar 参数 压缩包名 文件或目录名
常用参数
-A | 添加文件到已存在的压缩包 | -p | 保留原来的文件权限与属性 |
-B | 设置区块大小 | -P | 使用绝对路径 |
-c | 创建新的压缩 | -t | 显示压缩包的内容 |
-C | 解压缩到指定目录 | -u | 更新压缩包内的文件 |
-d | 记录文件的差别 | -v | 显示执行过程详细信息 |
-f | 指定压缩包文件 | -w | 确认压缩包的完整性 |
-j | 使用bzip2压缩格式 | -x | 从压缩包内提取文件 |
-l | 设置文件系统边界 | -z | 使用gzip压缩格式 |
-m | 保护文件不被覆盖 | --exclude | 排除指定的文件不压缩 |
-N | 只将较新日期的文件保存到压缩包中 | --remove-files | 操作完成后删除源文件 |
参数示例
使用gzip压缩格式对指定目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz
[root@liuwei ~]# tar czvf File.tar.gz /etc
使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2
[root@liuwei ~]# tar cjvf File.tar.bz2 /etc
将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩
[root@liuwei ~]# tar cvf File.tar *.cfg
将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件
[root@liuwei ~]# tar cvf File.tar *.cfg --remove-files
解压指定压缩包到当前工作目录
[root@liuwei ~]# tar xvf File.tar
解压指定压缩包到/etc目录
[root@liuwei ~]# tar xvf File.tar -C /etc
查看某个压缩包内文件信息(无须解压)
[root@liuwei ~]# tar tvf File.tar
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!