当前位置: 首页 > article >正文

Linux常用命令之压缩解压命令

1、gzip与gunzip

命令gzip
英文原意GNU zip
所在路径/bin/gzip
执行权限所有用户
功能描述压缩文件
语法gzip [选项] [文件]
选项-f(force):强制压缩;-r(recursive):递归地访问目录进行压缩
范例gzip filez.txt
命令gunzip
英文原意GNU unzip
所在路径/bin/gunzip
执行权限所有用户
功能描述解压缩.gz的压缩文件
语法gunzip [选项] [压缩文件]
选项-f(force):强制解压;-r(recursive):递归地访问目录进行解压
范例gunzip filez.txt.gz

2、tar

命令tar
英文原意tape archive
所在路径/bin/tar
执行权限所有用户
功能描述压缩目录
语法tar [选项] [压缩后文件名] [目录]
选项-c(create):创建新的打包文件;-v(verbose):显示打包文件的处理过程;-f(file):指定打包文件的名称和位置;-z(GNU zip):使用gzip对打包文件进行压缩;-x(extract):从打包文件中提取文件
范例tar -cvf zhj.tar zhj

举例:

//提取 foo.tar 文件并显示提取过程
tar -xvf foo.tar 
//提取用 gzip 压缩的文件 foo.tar.gz
tar -xzf foo.tar.gz
//把文件 blah.txt 从 foo.tar.gz 中提取出来
tar -xzf foo.tar.gz blah.txt
//将多个打包文件压缩为gz格式的archive.tar.gz文件
tar -cvzf archive.tar.gz file1 file2 dir1
//将压缩文件解压缩到当前目录
tar -xzvf archive.tar.gz

3、zip与unzip

命令zip
英文原意zip
所在路径/usr/bin/zip
执行权限所有用户
功能描述压缩文件或目录
语法zip [选项] [压缩后文件名] [目录]
选项-r(recursive):递归打包目录下的所有文件
范例zip zhj.zip zhj
命令unzip
英文原意unzip
所在路径/usr/bin/unzip
执行权限所有用户
功能描述解压文件或目录
语法unzip [选项] [压缩文件]
选项-l(list):列出zip文件中的文件列表;-t(test):测试zip文件的完整性;-u(update):只解压缩zip文件中包含的新文件;-v(verbose):显示解压缩进程的详细信息
范例unzip zhj.zip

注:.zip文件在Linux和Windows中可以通用,转移小文件很方便。

4、bzip2与bunzip2

命令bzip2
英文原意Burrows zip
所在路径/usr/bin/bzip2
执行权限所有用户
功能描述压缩文件
语法bzip2 [选项] [文件名]
选项-k(keep):保留原始文件;-f(force):强制压缩
范例bzip2 -k file.txt
命令bunzip2
英文原意Burrows unzip
所在路径/usr/bin/bunzip2
执行权限所有用户
功能描述解压文件
语法bunzip2 [选项] [压缩文件]
选项-k(keep):保留原始文件;-f(force):强制解压
范例bunzip2 -k file.txt.bz2

注:
1、bzip2是一种广泛使用的数据压缩算法和文件格式,可以实现高压缩率和高速度,特别是对于文本文件和代码文件,压缩率非常高。
2、bzip2的名字来源于Burrows-Wheeler数据压缩算法(Burrows-Wheeler Compression Algorithm),这是一种用于无损数据压缩的算法。Burrows和Wheeler是该算法的发明者,而bzip2则是基于该算法的改进版本。


http://www.kler.cn/a/5699.html

相关文章:

  • #渗透测试#网络安全# 一文了解什么是跨域CROS!!!
  • Bytebase 3.0.1 - 可配置在 SQL 编辑器执行 DDL/DML
  • gesp(C++四级)(11)洛谷:B4005:[GESP202406 四级] 黑白方块
  • 微信小程序——创建滑动颜色条
  • 使用vue-pdf预览pdf和解决pdf电子签章显示问题
  • 获取地图文档中的图层列表
  • 华为OD机试题【打折买水果】用 C++ 编码,速通
  • 优思学院 | 质量工程师的职责有哪些?
  • 老鼠迷宫,汉诺塔,八皇后,回溯算法案例
  • Log4j2的RollingFileAppender详解
  • linux系统编程(3)--系统调用
  • 文章八:YOLOv5车牌识别系统的Web应用与API开发
  • Java设计模式(二十一)—— 外观模式
  • 歌德巴赫猜想数学证明
  • Leetcode.2171 拿出最少数目的魔法豆
  • element plus 语言切换组件使用
  • python——面向对象(下)
  • C 中的循环
  • Jenkins使用
  • 【计算机视觉 | 目标检测】DETR风格的目标检测框架解读
  • QT之QCamera
  • Java多态
  • 阶乘约数——蓝桥杯python组国赛题(C++、唯一分解定理)
  • 利用 Docker 搭建主从服务器
  • Spring MVC 之 ViewResolver
  • 索马里ECTN/BESC/CTN证书