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

CentOS — 压缩解压

文章目录

  • 一、tar
  • 二、zip、unzip
  • 三、gzip、gunzip
  • 四、bzip2、bunzip2

一、tar

文件格式:.tar

压缩格式:tar [-参数] *.tar 目录|文件

解压格式:tar [-参数] *.tar [-C 目标目录]

  • 参数

    • -c:create,创建,创建归档文件。
    • -f:file,文件,指定归档文件。
    • -r:append,追加,追加文件到归档末尾。
    • -t:list,列表,列出归档文件内容。
    • -v:verbose,冗余,显示指令执行过程。
    • -x:extract,提取,提取归档中的文件。
    • -z:使用 gzip 进行压缩或解压。
    • -j:使用 bzip2 进行压缩或解压。
    • -C:指定操作目录。
  • 参数组合

    • -cvf:创建归档文件。
    • -xvf:解压归档文件。
    • -tf:显示归档中的内容。
    • -rvf:追加文件到归档尾部。
  • 命令组合

    • -zcvf:先归档再压缩归档。tar + gzip,生成 .tar.gz 文件。
    • -zxvf:先解压再解开归档。tar + gunzip,解压 .tar.gz 文件。
    • -zcat | zmore | zless:显示 .tar.gz 文件的内容。
    • -jcvf:先归档再压缩归档。tar + bzip2,生成 .tar.bz2 文件。
    • -jxvf:先解压再解开归档。tar + bunzip2,解压 .tar.bz2 文件。
    • -bzcat | bzmore | bzless:显示 .tar.bz2 文件的内容。

二、zip、unzip

文件格式:.zip

压缩格式:zip [-参数] 目录|文件

解压格式:unzip [-参数] *.zip

  • 参数
    • -d:directory,目录,指定解压缩后的目标目录。
    • -l:list,显示压缩文件内容。
    • -m:move,移动,文件被移动到压缩包中,即删除原始文件。
    • -n:never,不覆盖,解压时不覆盖已存在的文件。
    • -o:overwrite,覆盖,解压时覆盖已存在的文件。
    • -p:password,密码,设置压缩包的密码保护。
    • -q:quiet,安静模式,禁止压缩过程中的输出信息。
    • -r:recursive,递归,递归压缩目录及其子目录的内容。
    • -v:verbose,详细信息,显示压缩过程的详细信息。
    • -x:exclude,排除,指定不包含在压缩包中的文件或模式。
    • -#:指定压缩级别,# 为 1 到 9 的数字,默认是 6。数字越大,速度越慢、压缩率越高。

三、gzip、gunzip

通常只适用于单个文件,原始文件会被替换。如果需要压缩多个文件,可以先用 tar 打包,再使用 gzip 压缩。

文件格式:.gz

压缩格式:gzip [-参数] 文件名

解压格式:gunzip [-参数] *.gz [-C 目标目录]

  • 参数
    • -v:verbose,显示压缩过程的详细信息。
    • -k:保留原始文件,不删除源文件(某些系统可能不支持)。
    • -#:指定压缩级别,# 为 1 到 9 的数字,默认是 6。数字越大,速度越慢、压缩率越高。

四、bzip2、bunzip2

压缩率比 gzip 大,但更耗时。原始文件会被替换。如果需要压缩多个文件,可以先用 tar 打包,再使用 bzip2 压缩。

文件格式:.bz2

压缩格式:bzip2 [-参数] 文件名

解压格式:gunzip2 [-参数] *.bz2 [-C 目标目录]

  • 参数
    • -v:verbose,显示压缩过程的详细信息。
    • -k:保留原始文件,不删除源文件(某些系统可能不支持)。
    • -#:指定压缩级别,# 为 1 到 9 的数字,默认是 6。数字越大,速度越慢、压缩率越高。
http://www.lryc.cn/news/514090.html

相关文章:

  • OpenGL变换矩阵和输入控制
  • LCS最长公共子序列C++实现
  • 深入刨析数据结构之排序(上)
  • 【无重复字符的最长子串】
  • Vue3+Element Plus的表格分页实战
  • vue项目搭建规范
  • Mac iTerm2集成DeepSeek AI
  • 检索增强生成(RAG)
  • 【第二部分--Python之基础】03 容器类型的数据
  • 【人工智能机器学习基础篇】——深入详解深度学习之复杂网络结构:卷积神经网络(CNN)、循环神经网络(RNN)、生成对抗网络(GAN)等概念及原理
  • MySQL 入门教程
  • 【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
  • QT:控件属性及常用控件(1)------核心控件及属性
  • 使用 Python结合ffmpeg 实现单线程和多线程推流
  • Linux一些问题
  • 在 Ubuntu 24.04.1 LTS | Python 3.12 环境下部署 Crypto 库
  • HTML5实现好看的二十四节气网页源码
  • C++(9)—类和对象(上) ②实例化
  • Effective C++读书笔记——item2(const,enum,inlines取代#define)
  • 如何科学评估与选择新版本 Python 编程语言和工具
  • 第十届“挑战杯”大学生课外学术科技作品竞赛解析及资料
  • 【门铃工作原理】2021-12-25
  • Chain of Agents(COA):大型语言模型在长文本任务中的协作新范式
  • 业务模型与UI设计
  • Apache SeaTunnel深度优化:CSV字段分割能力的增强
  • 免费下载 | 2024年具身大模型关键技术与应用报告
  • SSM-Spring-AOP
  • jenkins修改端口以及开机自启
  • 按照人们阅读Excel习惯来格式化BigDecimal
  • IDEA开发Java应用的初始化设置