tar命令

发布时间 2023-12-22 10:26:46作者: 我在路上回头看

压缩和解压缩文件

语法格式: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