Linux学习之tar

简介: linux下常见的压缩包扩展名有:[*.tar *.tar.gz *.tgz *.gz *.Z *.bz2 ]压缩方式关系图如下:1.

linux下常见的压缩包扩展名有:[*.tar *.tar.gz *.tgz *.gz *.Z *.bz2 ]

压缩方式关系图如下:
img_7e542ca7fe8f24ef08965a31d1e4ceec.png
1.png
常见的压缩用的gzip和bzip两种压缩算法

(1).使用gzip压缩的扩展名是*.tar

(2)使用bzip压缩的扩展名是*.bz和bz2两种

命令格式:

[root@localhost ~]# tar [-j|-z][cv] [-f 创建的档名] filename...   #打包压缩
[root@localhost ~]# tar [-j|-z][tv] [-f 创建的档名]   #查看档名
[root@localhost ~]# tar [-j|-z][xv] [-f 创建的档名] [-C 目录]   #解压缩

个人总结如下:

压缩(常用):
[root@localhost ~]# tar -[z|j]cvf [创建的档名] [将压缩的文件名...]
即:
[root@localhost ~]# tar -zcvf [创建的档名.tar] [将压缩的文件名...]
[root@localhost ~]# tar -jcvf [创建的档名.gz(2)] [将压缩的文件名...]
解压缩(常用):
[root@localhost ~]# tar -[z|j]xvf [创建的档名] [-C 目录]
即:
[root@localhost ~]# tar -zxvf [创建的档名.tar] [-C 目录]
[root@localhost ~]# tar -jxvf [创建的档名.gz(2)] [-C 目录]

参数含义:
-c        #压缩
-x        #解压缩
-t        #查看档名
-r:      #向压缩归档文件末尾追加文件
-u:      #更新原压缩包中的文件

#以上五个独立参数每次使用有且只有一个,不能同时使用

-z        #透过gzip的支持进行压缩/解压缩:此时档名最最好为 *.tar.gz
-j        #透过bzip2的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2

-v        #在压缩/解压缩过程中,将正在处理的档名显示出来
-C 目录    # 这个参数用于在指定的目录下 解压缩

-p:       #保留备份数据的原本属性与权限常用于备份(-c)重要的配置档
-P:       #保留绝对路径,亦即允许备份数据中含有根目录存在之意
目录
相关文章
|
1月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
2月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
123 2
|
25天前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
47 3
|
30天前
|
算法 Linux 数据安全/隐私保护
“Linux压缩大师”:gzip、bzip2、tar与zip
在Linux系统管理中,文件压缩与解压至关重要,能有效减少存储空间占用并加快文件传输。常用工具包括gzip、bzip2、tar和zip。gzip采用Lempel-Ziv算法,压缩率高且速度快,适用于单个文件压缩,扩展名为.gz。bzip2压缩率更高但速度稍慢,同样用于单个文件,扩展名为.bz2。tar主要用于打包文件而不直接压缩,常与gzip或bzip2结合使用实现压缩打包。zip则是一种通用压缩工具,支持多文件压缩及密码保护,兼容性好。这些工具让Linux环境下的文件管理更加高效便捷。
18 1
|
30天前
|
Linux
在Linux中,如何使用tar命令归档文件?
在Linux中,如何使用tar命令归档文件?
|
19天前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
19天前
|
Linux
linux内核原子操作学习
linux内核原子操作学习
|
19天前
|
Ubuntu Linux
用crash工具学习Linux内核 —— 查看cgroup_roots
用crash工具学习Linux内核 —— 查看cgroup_roots
|
19天前
|
Ubuntu Linux 调度
Linux内核学习
Linux内核学习
|
24天前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
54 0