.gz压缩包解压
发表于|更新于|Linux
|总字数:207|阅读时长:1分钟|浏览量:
一般.gz结尾的压缩文件有两种,一种是xxx.tar.gz,一种是xxx.gz。虽然后缀是相同的,但还是有区别的。
.tar.gz
这种文件指的是将文件夹/文件打包后再压缩。
一般生成压缩包命令为:
1 | tar -zcvf xxx.tar.gz xxx/xxx/ |
解压缩就是把c(create?)修改为x
1 | tar -zxvf xxx.tar.gz |
.gz
单纯的就是压缩文件,只能针对一个文件去压缩。
1 | gzip xxx.sql |
解压缩:
1 | gunzip xxx.sql.gz |
总结
- 只针对一个文件(例如SQL文件,通常比较大的才需要压缩),使用gzip
- 如果是一个目录,则需要使用tar命令先打包,在压缩,合并就是xxx.tar.gz
水一篇,实在没得更新了。
文章作者: Charles
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 码农笔记!
相关推荐

2017-07-17
Shell中大小写转换的方法
使用tr就可以实现 大写转小写1table=`echo $line | tr '[:upper:]' '[:lower:]'` 小写转大写1table=`echo $line | tr '[:lower:]' '[:upper:]'`

2021-08-11
使用Redis-Shake工具迁移Redis-Cluster集群的数据
之前介绍过《使用redis-migrae-tool迁移Redis集群的数据》,但是这个工具很久不更新了,于是就找到了阿里开源的Redis-Shake作为本次迁移的工具。 Redis-Shake简介 Redis-shake 是一个用于在两个 redis之 间同步数据的工具,满足用户非常灵活的同步、迁移需求。 安装部署 如果两个集群能通信,那么任意找一台机器部署即可,如果不能通信,那么需要在源集群和目标集群中都需要部署一个。 下载Redis-Shake1wget https://github.com/alibaba/RedisShake/releases/download/release-v2.0.3-20200724/redis-shake-v2.0.3.tar.gz 解压12mkdir redis-shaketar -zxvf redis-shake-v2.0.3.tar.gz -C redis-shake 修改配置文件本次迁移的两个集群分布是5.0.5和6.2.5,不过这个倒没有跨版本的问题。分别查看两个集群的master节点及端口 5.0.5集群 1234567c...

2022-07-22
CentOS7安装ClickHouse
本篇介绍在CentOS7中,使用RPM包安装最新版的ClickHouse。 环境准备操作系统版本 CentOS Linux release 7.9.2009 (Core) 无网络环境 RPM包准备由于服务器只能局域网访问,所以需要手动下载RPM包。下载地址: yandex下载 (推荐)ClickHouse官方下载 本篇安装的版本是:clickhouse-*-22.2.2.1-2,通过上面两个链接下载以下四个RPM包: clickhouse-server-22.2.2.1-2.noarch.rpm clickhouse-client-22.2.2.1-2.noarch.rpm clickhouse-common-static-22.2.2.1-2.x86_64.rpm clickhouse-common-static-dbg-22.2.2.1-2.x86_64.rpm 安装ClickHouse将以上四个RPM包上传到服务器上,执行如下命令: 1rpm -ivh clickhouse-*.rpm 配置ClickHouse安装完成后,修改/etc/clickhous...

2022-07-04
CentOS7离线升级GCC
CentOS默认安装的GCC版本都是4.8.5,但是编译安装Redis时会提示GCC版本太低,所以我们需要升级到最新版本,本次是将GCC升级到gcc-9.5.0。 安装GCC升级GCC前,先需要安装默认的GCC。 1yum install -y gcc-c++ 升级GCC下载GCC安装包及依赖包下载地址:Index of /gnu/gcc/gcc-9.5.0 解压gcc-9.5.0 12tar -xf gcc-9.5.0.tar.gz -C /usr/local/cd /usr/local/gcc-9.5.0 打开gcc -> gcc-9.5.0/contrib/download_prerequisites,找到依赖包的名字: 1234gmp-6.1.0.tar.bz2 ...

2017-05-03
Linux中Crontab的用法
本篇介绍一下Linux中Crontab的使用。 Crontab是Linux中常用的定时计划,通常用来定期删除一些文件,NTP,执行一下脚本之类的操作,其使用方法如下: crontab -e :创建、编辑计划任务; crontab -r:删除某条计划任务; crontab -l:查看当前计划任务; crontab -u:管理员使用,可以编辑普通用户的定时任务; 其主要语法如下图所示: 其格式如下: 1* * * * * command 这里列举几个很常见的场景 1234567891011121314151617181920212223242526272829303132#每隔5秒执行一次*/5 * * * * command# 每隔1分钟执行一次0 */1 * * * command#每天23点执行一次0 0 23 * * command# 每天凌晨1点执行一次0 0 1 * * command# 每月1号凌晨1点执行一次0 0 1 1 * command# 每月最后一天23点执行一次0 23 28-31 * * [ `date -d tomorrow +\%e` -e...

2021-08-01
Redis集群部署
之前介绍过《Docker部署可用于生产环境的Redis集群》,本篇再补充一下在没有Docker环境的前提下,部署Redis集群。 环境要求及准备 CentOS 7 redis-5.0.13安装包 系统已经安装Development Tools 如果没有安装Development Tools的话,需要先安装一下: 1yum groupinstall 'Development Tools' 部署规划 服务器IP 7000节点 7001节点 7002节点 10.10.11.54 Y Y Y 10.10.11.55 Y Y Y 编译安装解压1mdkdir /usr/local/redis && tar -zxvf redis-5.0.13.tar.gz -C /usr/local/redis 编译并安装12345cd /usr/local/redis/redis-5.0.13/deps;make hiredis lua jemalloc linenoise# 编译cd /usr/local/redis/redis-5.0....
评论
公告
开始忙了,长草期。





