当前位置: 首页 > news >正文

CentOS Linux教程(8)--使用tar压缩解压文件

文章目录

  • 1. 概念介绍
  • 2. 打包
    • 2.1 打包多个文件
    • 2.2 打包指定类型文件
    • 2.3 打包目录
  • 3. 查看tar包中的文件
  • 4. 解包
  • 5. 压缩
  • 6. 解压

1. 概念介绍

大家比较熟windows,常见压缩格式zip、.7z、.rar

linux下比较常见压缩格式为.bz2、.Z、.gz、.zip、.xz

我们可以使用tar压缩、解压文件,需要注意的是,tar命令是先打包,再压缩。

2. 打包

2.1 打包多个文件

可以打包若干个文件:

[chen@localhost test1]$ ls
a.txt  b.txt
[chen@localhost test1]$ tar -cf all.tar a.txt b.txt
[chen@localhost test1]$ ls
all.tar  a.txt  b.txt

上面的例子,tar是打包命令,-cf是命令参数,其中c表示创建,f表示命名。后面的all.tar是打包后的文件名,再后面是被打包的文件名。

2.2 打包指定类型文件

可以使用*通配符,打包指定类型文件,例如:

a.txt  b.txt
[chen@localhost test1]$ tar -cf all.tar *.txt
[chen@localhost test1]$ ls
all.tar  a.txt  b.txt

2.3 打包目录

也可以打包目录,就当目录是文件就行:

[chen@localhost ~]$ tar -cf test1.tar test1
[chen@localhost ~]$ ls
公共  模板  视频  图片  文档  下载  音乐  桌面  temp  test1  test1.tar  test2

3. 查看tar包中的文件

可以使用tar -tf查看目录中文件,其中参数t表示查看。

[chen@localhost ~]$ tar -tf test1.tar
test1/
test1/a.txt
test1/b.txt

4. 解包

可以把打包的文件,再解开,命令为tar -xf,x参数代表解开。

[chen@localhost ~]$ ls
公共  模板  视频  图片  文档  下载  音乐  桌面  temp  test1.tar  test2
[chen@localhost ~]$ tar -xf test1.tar
[chen@localhost ~]$ ls
公共  模板  视频  图片  文档  下载  音乐  桌面  temp  test1  test1.tar  test2

5. 压缩

之前的tar -cf只是打包,并未压缩,如果压缩的话,需要使用tar -czf命令:

[chen@localhost test1]$ ls
all.tar  a.txt  b.txt
[chen@localhost test1]$ tar -czf all.tar.gz all.tar
[chen@localhost test1]$ ls
all.tar  all.tar.gz  a.txt  b.txt

注意,-czf中的z,表示,表示压缩为.gz文件,其他压缩格式参数为:

  • tar -czf,压缩为.gz文件
  • tar -czf,压缩为.bz2文件
  • tar -cZf,压缩为.Z文件

6. 解压

使用如下命令解压文件,x表示解压。

  • tar -zxf,压缩为.gz文件
  • tar -zxf,压缩为.bz2文件
  • tar -Zxf,压缩为.Z文件

实例:

[chen@localhost test1]$ ls
all.tar.gz  a.txt  b.txt
[chen@localhost test1]$ tar -zxf all.tar.gz
[chen@localhost test1]$ ls
all.tar  all.tar.gz  a.txt  b.txt

http://www.mrgr.cn/news/37514.html

相关文章:

  • 论文解析_客户分组对商业银行个人信用评分模型的提升作用研究,作者张亚京-中国人民银行征信中心博士后工作站
  • StopWath,apache commons lang3 包下的一个任务执行时间监视器的使用
  • 照片压缩方法分享,掌握这些小技巧轻松压缩
  • 浙大数据结构:06-图3 六度空间
  • 技术疑问:为什么在现在的spring代码当中几乎没有看到Applicationcontext了
  • 极狐GitLab 17.4 重点功能解读【九】
  • 【新进展】护理临床智能决策系统:大语言模型与本地知识库的融合与应用
  • 【AI战略思考5】工欲善其事,必先利其器。我的利器是什么?
  • 华为 HCIP-Datacom H12-821 题库 (28)
  • spring第一个入门框架
  • 新一代的程序员如何培养自己的核心竞争力?(一)
  • 2024年11月30日,PMI(PMP项目管理国际认证)考试报名攻略!
  • 从GPS接收机灵敏度出发--理论计算GPS最低的跟踪灵敏度
  • Uptime Kuma运维监控服务本地部署结合内网穿透实现远程在线监控
  • 部标主动安全(ADAS+DMS)对接说明
  • ​​合​​合​​信​息​​​龙​​湖​​数​​科​​一​​面​​​
  • 【1分钟学会】实用的Git工作流程
  • 本地生活服务项目揭秘!谁搭建的本地生活服务商作业系统收益效果好?
  • windows 在哪里改MongoDB 配置文件?
  • 快手C++一面-面经总结