Linux 压缩包管理
压缩打包
| 格式 | 压缩工具 |
|---|---|
| .zip | zip压缩工具 |
| .gz | gzip压缩工具,只能压缩文件,会删除源文件(通常配合tar使用) |
| .bz2 | bzip2压缩工具,只能压缩文件,会删除源文件(通常配合tar使用) |
| .tar.gz | 先使用tar命令归档打包,然后使用gzip压缩 |
| .tar.bz2 | 先使用tar命令归档打包,然后使用bzip压缩 |
gzip
yum -y install gzip
Usage: gzip [OPTION]... [FILE]...
gzip 文件名压缩。
gzip
-d 解压
# 特点
1、只能压缩文件,不能压缩目录
2、压缩之后源文件会消失
3、解压文件之后压缩包会消失
4、多个文件gzip会单个的打包文件,压缩比率大
5、使用zcat 可以直接查看文件内容
6、打包的文件在哪个路径下,就把包放在源文件所在的目录中
[root@oldboy tmp]# gzip test.txt 创建压缩文件
[root@oldboy tmp]# gzip -d test.txt.gz 解压缩
[root@oldboy tmp]# zcat test.txt.gz 查看文件
zip
zip [-options] [filename] [zipfile list]
zip 行李箱 衣服
-r 打包目录
-q 打包的过程不显示输出
1、zip压缩文件,源文件不会消失。
2、zip解压后,如果目录下存在和压缩包内相同的文件名,则询问是否覆盖
3、zip压缩目录,什么参数都不加的情况下,只能打包空目录,如果想打包目录要加 -r
4、如果打包的是绝对路径会把绝对路径的内容都打包进去,并且删除/,打包在哪个目录下执行就会打包在哪个目录下。
# 注:zip压缩删根是为了防覆盖。
file 文件名 # 查看文件类型
[root@oldboy tmp]# zip test.zip test.txt 压缩包
[root@oldboy tmp]# unzip test.zip 解压
[root@oldboy tmp]# zip -r etc.zip /etc 打包目录
tar
# 归档工具
Usage: tar [OPTION...] [FILE]...
tar的选项不需要加 -
-c 创建新的归档文件
-x 解压归档文件
-f 指定包的文件名,如果是多个选项,f一点要放在最后
-v 显示过程
-z 归档之后使用gzip压缩
-P 对绝对路径的操作不删除根目录
-t 查看压缩包中的压缩项目
-C 指定解压缩路径
-j bzip2
-J xz
-h 打包软链接
-X 指定排除的目录或文件,将排除的文件或目录写到文件中
--exclude=123 排除123指定的文件或者目录
# 注意:解压的时候会覆盖文件
[root@oldboy tmp]# tar -czvf etc.tar.gz /etc 创建tar.gz的包
[root@oldboy tmp]# tar -xzvf etc.tar.gz 解压创建tar.gz的包
[root@oldboy opt]# tar -xzvf etc.tar.gz -C /opt 指定解压目录
[root@oldboy tmp]# tar -czvPf etc1.tar.gz /etc 打包绝对路径
[root@oldboy tmp]# tar -tf log.var.gz 查看压缩文件里面的项目
[root@oldboy tmp]# tar -cjf log.tar.bz2 /var/log/ 压缩tar.bz2
[root@oldboy tmp]# tar -xf log.tar.bz2 解压tar.bz2
[root@oldboy tmp]# tar -cJf log.tar.xz /var/log/ 压缩tar.xz
[root@oldboy tmp]# tar -xf log.tar.xz 解压
[root@oldboy tmp]# tar -czvf gd.tar.gz * --exclude=services 排除文件
[root@oldboy tmp]# tar -czvf gd.tar.gz * --exclude=services --exclude=hosts
[root@oldboy tmp]# tar -czvf gd.tar.gz -X /mnt/exc_list * 指定排除文件
Linux 压缩包管理的更多相关文章
- linux压缩包管理
1.gzip 文件 ----> .gz格式的压缩包 2.bzip2 文件 ----> .bz2格式的压缩包 3.tar -- 不使用z/j参数 该命令只能对文件或目录打包 参数: c -- ...
- 第七天 Linux用户管理、RHEL6.5及RHEL7.2 root密码破解、RHEL6.5安装vmware tools
1.Linux用户管理 Linux系统中,存在三种用户 A.超级用户:root 最高权限,至高无上 在windows中 administrator是可以登录的最高权限,但是,system权限最高,不能 ...
- Linux(3)- 用户管理、文件与目录权限、常用命令、Linux软件包管理
一.用户管理 现代操作系统一般属于多用户的操作系统,也就是说,同一台机器可以为多个用户建立账户,一般这些用户都是为普通用户,这些普通用户能同时登录这台计算机,计算机对这些用户分配一定的资源. 普通用户 ...
- Linux 服务器管理建议
Linux 服务器管理建议 一.学习Linux 的注意事项 Linux 严格区分大小写 Linux 一切皆文件 Linux 不靠扩展名区分文件类型 靠权限位标识来确定的 特殊文件要求写扩展名(给管理员 ...
- 浅谈Linux内存管理机制
经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然.这是Linux内存管理的一个优秀特性,在这 ...
- linux内存管理
一.Linux 进程在内存中的数据结构 一个可执行程序在存储(没有调入内存)时分为代码段,数据段,未初始化数据段三部分: 1) 代码段:存放CPU执行的机器指令.通常代码区是共享的,即其它执行程 ...
- Linux软件包管理
Linux软件包管理 Linux软件包管理主要有2类:是二进制包管理.源码包管理 二进制包管理 主要有RPM和YUM两种 RPM包管理 安装 --ivh:-v ,-vv,-vvv显示的安装信息依次详细 ...
- Linux 软件包管理
简介: linux中软件包的管理随着linux版本的不同而不同,一般RPM和DPKG是最常见的两类软件包管理工具.分别应用基于rpm软件包的linux发行版本和基于deb软件包的linux发行版本. ...
- 【CentOS】Linux日常管理
/////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...
随机推荐
- 【Prolog - 2.0 基础应用】
[术语统一 terms unify] 两者统一,只需满足下面两条件之一 1.原本就是相同的 2.包含变量,这些变量可以用术语统一实例化,从而得到相等的术语 mia和mia是统一的,42和42是统一的, ...
- 周爱民带你深入剖析JavaScript核心原理
作为前端工程师必备技能,JavaScript 的重要性不言而喻.虽然易上手,但却有着诸多复杂微妙的机制,想要真正掌握绝非易事. 专栏面向JavaScript语言的实际应用者与深度爱好者,以讲述Java ...
- HelloWorld的命令提示符运行和命名规则
HelloWorld 随便新建一个文件夹,存放代码 新建一个Java文件 文件后缀名为.java Hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public ...
- spieces-in-pieces动画编辑器
前言: 制作灵感来源于 http://species-in-pieces.com/ 这个网站,此网站作者是来自阿姆斯特丹的设计师 Bryan James,其借用纯CSS技术表现出30种濒危动物的碎片拼 ...
- ubuntu16.04 安装opencv3.4.0
参考 https://www.cnblogs.com/arkenstone/p/6490017.html https://blog.csdn.net/u013180339/article/detail ...
- Json文件转换为Excel文件!涉及读文件,时间戳转化,写文档
一. 思路 今天接到个小任务,让把json文件转换成excel文件,按照列展开. 思路:既然json已经都已经是现成的,那直接将json文件做读操作,在通过不同的key,找到对应的信息,在存到单元格中 ...
- 生成https证书脚本
[root@yc1 ~]# cat yc_https.sh #!/bin/bash hostname=192.168.23.140 rm -rf /etc/pki/CA &>/dev/n ...
- sed高级指令
N命令 n命令 n命令简单来说就是提前读取下一行,覆盖模型空间前一行,然后执行后续命令.然后再读取新行,对新读取的内容重头执行sed //从test文件中取出偶数行 [root@localhost ~ ...
- 使用 mvn install 命令将本地jar包注册到本地maven仓库
前提: 要安装maven并配置环境变量. windows 系统环境变量配置 新建环境变量:MAVEN_HOME 值为:maven的解压包路径或安装路径. 在path 环境变量中添加:%MAVEN ...
- Pytorch系列:(四)IO操作
首先注意pytorch中模型保存有两种格式,pth和pkl,其中,pth是pytorch默认格式,pkl还支持pickle库,不过一般如果没有特殊需求的时候,推荐使用默认pth格式保存 pytorch ...