目录
(1)使用gzip压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz:
(2)使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:
(3)将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩:
(4)将当前工作目录内的所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件:
1、命令介绍
tar命令的功能是用于压缩和解压缩文件,能够制作出Linux系统中常见的.tar、.tar.gz、.tar.bz2等格式的压缩包文件。
语法格式:
tar 参数 文件或目录
常用参数:
-A | 新增文件到以存在的备份文件 |
-B | 设置区块大小 |
-c | 建立新的备份文件 |
-C <目录> | 仅压缩指定目录里的内容或解压缩到指定目录 |
-d | 记录文件的差别 |
-x | 从归档文件中提取文件 |
-t | 列出备份文件的内容 |
-z | 通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz |
-Z | 通过compress指令处理备份文件 |
-f<备份文件> | 指定备份文件 |
-v | 显示指令执行过程 |
-r | 添加文件到已经压缩的文件 |
-u | 添加改变了和现有的文件到已经存在的压缩文件 |
-j | 通过bzip2指令压缩/解压缩文件,文件名最好为*.tar.bz2 |
-v | 显示操作过程 |
-l | 文件系统边界设置 |
-k | 保留原有文件不覆盖 |
-m | 保留文件不被覆盖 |
-w | 确认压缩文件的正确性 |
-p | 保留原来的文件权限与属性 |
-P | 使用文件名的绝对路径,不移除文件名称前的“/”号 |
-N <日期格式> | 只将较指定日期更新的文件保存到备份文件里 |
-- -exclude=<范本样式> | 排除符合范本样式的文件 |
-- -remove-files | 归档/压缩之后删除源文件 |
2、具体命令参考实例
参考实例
(1)使用gzip压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.gz:
[root@linuxcool ~]# tar czvf shell.tar.gz /etc
tar: Removing leading `/' from member names
/etc/
/etc/mtab
/etc/fstab
/etc/crypttab
/etc/resolv.conf
/etc/dnf/
(2)使用bzip2压缩格式对某个目录进行打包操作,显示压缩过程,压缩包规范后缀为.tar.bz2:
[root@linuxcool ~]# tar cjvf shell.tar.bz2 /etc
tar: Removing leading `/' from member names
/etc/
/etc/mtab
/etc/fstab
/etc/crypttab
/etc/resolv.conf
/etc/dnf/
/etc/dnf/modules.d/
/etc/dnf/modules.d/container-tools.module
(3)将当前工作目录内所有以.cfg为后缀的文件打包,不进行压缩:
[root@linuxcool ~]# tar cvf shell.tar *.cfg
anaconda-ks.cfg
initial-setup-ks.cfg
(4)将当前工作目录内的所有以.cfg为后缀的文件打包,不进行压缩,并删除原始文件:
[root@linuxcool ~]# tar cvf shell.tar *.cfg --remove-files
anaconda-ks.cfg
initial-setup-ks.cfg
(5)解压某个压缩包到当前工作目录:
[root@linuxcool ~]# tar xvf shell.tar
anaconda-ks.cfg
initial-setup-ks.cfg
(6)解压某个压缩包到/etc目录:
[root@linuxcool ~]# tar xvf shell.tar -C /etc
anaconda-ks.cfg
initial-setup-ks.cfg
(7)查看某个压缩包内文件信息(无需解压):
[root@linuxcool ~]# tar tvf shell.tar
-rw------- root/root 1256 2022-05-18 08:42 anaconda-ks.cfg
-rw-r--r-- root/root 1585 2025-05-18 08:43 initial-setup-ks.cfg
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具