.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 许可协议。转载请注明来源 码农笔记!
相关推荐

2020-08-11
Linux中cp命令无需确认的方法
通常我们在Linux中执行mv、cp命令操作文件时,如果遇到target文件已存在,那么就会给出提示,是否确认覆盖,从操作安全来说,这个很有必要,因为曾经我就遇到过同事不小心将2.dbf文件覆盖到1.dbf,导致oracle数据丢失的操作。但是如果存在大量的文件,以及递归很深的文件类操作,每个文件都需要确认就有点麻烦了,在Linux中并没有桌面环境那种记住上次选择的操作,所以我们就需要使用如下方式来解决了。 首先,查看mv或cp的使用,发现使用了-i参数才会有这种确认操作,看来Linux已经添加了默认的alias: 1234567891011121314[root@localhost ~]# aliasalias cp='cp -i'alias egrep='egrep --color'alias fgrep='fgrep --color'alias grep='grep --color'alias l='ls -AFhlt'alias l.='ls -d .* --c...

2017-07-15
Linux时间同步ntpd和ntpdate的用法
自从昨晚机器迁移,发现有好几台机器的时间并没有同步到当前时间,都延迟了5个多小时,那么此时就需要ntpdate或者nptd来同步时间 使用ntpd来同步时间通常如果机器上的服务都已经运行一段时间并且需要同步时间的推荐使用ntpd来同步,因为ntpdate同步时间的时候会造成时间的跳跃,对一些依赖时间的程序和服务会造成影响。比如sleep,timer等。而且,ntpd服务可以在修正时间的同时,修正cpu tick。理想的做法为,在开机的时候,使用ntpdate强制同步时间,在其他时候使用ntpd服务来同步时间。关于ntpd的配置如下: /etc/ntp.conf:这个是NTP daemon的主要设文件,也是 NTP 唯一的设定文件。 /usr /share/zoneinfo/:在这个目录下的文件其实是规定了各主要时区的时间设定文件,例如北京地区的时区设定文件在 /usr/share/zoneinfo/Asia/Beijing 就是了。这个目录里面的文件与底下要谈的两个...

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...

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...

2021-07-21
CDH Manager6.3.1安装部署
环境要求 CentOS 7 MySQL 5.7 Apache httpd JDK1.8 (推荐用最新版,低版本出现过bug) mysql-connector-java 不低于5.1.26即可。 系统要求/usr:该分区至少需要5GB /var: 该分区至少需要5G,实际使用中,如果不修改monitor日志目录的话,5G是不够的。建议50G。 /opt :该分区需要20G左右 CDH-DB: 数据库服务至少需要5GB的容量 参考 数据库要求数据库需要安装mysql5.7的版本,并且字符集必须是utf-8,排序规则为utf8_general_ci,必须安装MySQL-shared-compat或MySQL-shared包。 参考 Java要求目前应该只支持JDK1.8,下载小版本号比较高的即可。注意避开JDK-8245417 , JDK-8256818,JDK 8u271,JDK 8u281 , JDK 8u291,JDK 8u40,8u45,8u60这几个版本。 参考 系统配置 关闭防火墙 禁止开机启动防火墙 配置主机名,SSH互相访问 配置NTP,确保各机器时间一致 有yum源...

2018-05-29
修改CentOS7的DNS配置
使用了许久的CentOS6系列,忽然现在公司大面积更换系统为CentOS7,还有些许不适应,尽管大部分命令、路径等都没多大修改,但还是有些区别,本文介绍如何修改CentOS7的DNS。 首先,修改/etc/NetworkManager/NetworkManager.conf 1vim /etc/NetworkManager/NetworkManager.conf 找到[main]修改成如下内容: 123[main]plugins=ifcfg-rhdns=none 保存并关闭。修改/etc/resolv.conf,填入如下内容 1vim /etc/resolv.conf 12nameserver 8.8.8.8nameserver 1.1.1.1 保存并关闭。重启网卡 1systemctl restart NetworkManager.service
评论
公告
开始忙了,长草期。





