Linux系列(18) - 常用压缩命令(1)
常用压缩格式
- .zip
- .gz
- .bz2
.zip格式压缩/解压缩
命令格式
压缩
- zip 【压缩文件名】 【源文件】:压缩文件
- zip -r 【压缩文件名】 【源目录】:压缩目录
解压缩
- unzip 【压缩文件】
注意项
- zip和windows通用
- zip压缩保留源文件
- zip解压缩保留源zip包
例子
压缩
- zip test.text.zip test.text
- zip -r Test.zip Test

解压缩
- unzip test.text.zip
- unzip test.text.zip

.gz格式压缩/解压缩
命令格式
压缩
- gzip 【源文件】:压缩格式为.gz格式的压缩文件,源文件会消失(原因:源文件自动变成了压缩文件)
- gzip -c 【源文件】 > 压缩文件:压缩文件格式为.gz格式,源文件保留(保留原因:通过输出重定项的方式)
- gzip -r 【目录】:压缩目录下所有的子文件,但是不能压缩目录
解压缩
- gzip -d 【压缩文件】
- gunzip 【压缩文件】
- gunzip -r 【压缩文件(这个压缩文件里面是目录)】
注意项
- .gz压缩是Linux专有解压缩格式,但是windows可以进行解压缩
- windows的.rar格式是不能在Linux上进行解压缩的
- 与.zip压缩区别点之一,不需要写压缩文件名,直接gzip (-r) 源文件/目录
- 解压缩后,压缩包会消失
例子
压缩
- gzip test.text
- gzip -r Test
- gzip -c 111.text > 111.text.gz

解压缩
- gunzip test.text
- gunzip -r Text

.bz2格式压缩/解压缩
命令格式
压缩
- bzip2 【源文件】:压缩为.bz2格式,不保留源文件
- bzip2 -k 【源文件】:压缩之后保留源文件
解压缩
- bzip2 -d 【压缩文件】
- bzip2 -k -d 【压缩文件】:保留压缩文件解压缩
- bunzip2 【压缩文件】
- bunzip2 -k 【压缩文件】:保留压缩文件解压缩
注意项
- bzip2命令不能压缩目录,gzip虽然也不能压缩目录,但是至少还能将目录里面文件进行压缩,bzip2是直接不能对目录操作
- 与.zip压缩区别点之一,不需要写压缩文件名,同gzip命令格式差不多;bzip2 【源文件】即可
- 解压缩时与gzip的区别,可以通过选项-k,来保留压缩文件
例子
压缩
- bzip2 test.text
- bzip2 -k test2.text

解压缩
- bunzip2 test.text.bz2
- bunzip2 -k test2.text.bz2


Linux系列(18) - 常用压缩命令(1)的更多相关文章
- Linux学习之常用压缩命令(三)
(一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- Linux Ubuntu 常见的压缩命令
小知识: Linux上常见的压缩命令就是gzip与bzip2,compress已经不再流行.gzip是有GNU计划所开发出来的压缩命令,该命令已经替换了compress命令.后来GNU又开发出bzip ...
- Linux系列(19) - 常用压缩命令(2)
常用压缩格式 .tar.gz .tar.bz2 上述两个原理:先用tar进行打包,打完包再用gz或者bz2进行压缩 打包命令tar 命令格式 tar -cvf [打包文件名] [源文件1] [源文件2 ...
- Linux系统常见的压缩命令
*.Z compress 程序压缩的文件: //在当前的Linux主流版本中都已经默认没有支持该压缩命令了,因为gzip命令已经取代了compress命令了 *.gz gzip 程序压缩的文件: *. ...
- Linux系统中常用的命令汇总
日常开发,上线的服务器系统一般都是Linux系统,所以,熟练的掌握常用的命令操作就尤其的重要了 1) 查看某个服务的运行情况 (例如Redis) ps -ef | grep redis //e-显示程 ...
- Linux 基础教程 32-解压缩命令
将文件压缩后对提升数据传输效率,降低传输带宽,管理备份数据都有非常重要的功能,因此文件压缩解压技能就成为必备技能.相对于Windows中的文件解压缩工具百花争艳,在Linux中的解压缩工具则要 ...
- Linux学习之常用网络通信命令与shell简单应用技巧(四)
(一)常用网络通信命令 (1)ping命令 (2)write命令 (3)wall命令 (4)ifconfig命令 (5)shutdown命令 (6)reboot命令 (二)shell简单应用技巧 (1 ...
- linux中的常用压缩与解压缩命令
linux中常用的压缩格式有 .zip .gz .bz2 .tar.gz .tar.bz2 一..zip 1.命令格式 zip 压缩文件名 源文件名 (压缩文件到当 ...
随机推荐
- LDAP未授权访问学习
LDAP未授权访问学习 一.LDAP 介绍 LDAP的全称为Lightweight Directory Access Protocol(轻量级目录访问协议), 基于X.500标准, 支持 TCP/IP ...
- pikachu CSRF
CSRF简介 CSRF 是 Cross Site Request Forgery 的 简称,中文名为跨域请求伪造在CSRF的攻击场景中,攻击者会伪造一个请求(一般是一个链接)然后欺骗目标用户进行点击, ...
- kubebuilder实战之三:基础知识速览
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- wpf 绘图
- COM笔记-类厂
CoCreateInstance实际上并没有直接创建COM组件 ,而是创建了一个被称作是类厂的组件.而所需的组件正是由些类厂创建的.类厂组件的唯一功能就创建其他的组件.创建组件的标准接口是IClass ...
- malloc 和new , free 和delete的区别
#include <iostream>using namespace std;class user{ public: int age; int number; void test() { ...
- 多线程同步AutoResetEvent 和ManualResetEvent
- Git使用:
配置可参考: 配置name 及email:$ git config --global user.name "Your Name"$ git config --global user ...
- mysql基础操作(三):数据约束
首先创建一个数据库 create database homework default character set utf8; use homework; 1.1 默认值约束(default) -- 数 ...
- idea控制台中文乱码解决办法
也可以通过idea右下角的设置,但是properties文件是不能设置的,这个只能在file->setting->file encodings 设置