CentOS — 压缩解压

文章目录

一、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。数字越大,速度越慢、压缩率越高。
相关推荐
CHHC18807 分钟前
NetCore树莓派桌面应用程序
linux·运维·服务器
云栖梦泽1 小时前
Linux内核与驱动:9.Linux 驱动 API 封装
linux·c++
si莉亚2 小时前
ROS2安装EVO工具包
linux·开发语言·c++·开源
Tingjct2 小时前
Linux常用指令
linux·运维·服务器
广州灵眸科技有限公司3 小时前
为RK3588注入澎湃算力:RK1820 AI加速卡完整适配与评测指南
linux·网络·人工智能·物联网·算法
IT界的老黄牛3 小时前
Linux 压缩命令实战:tar、gzip、bzip2、xz、zstd 怎么选?一篇讲清楚
linux·运维·服务器
IT WorryFree3 小时前
飞塔防火墙与第三方设备进行IPSEC故障诊断期间,用户可能会观察到以下错误:
linux·服务器·网络
12345,catch a tiger3 小时前
虚拟机ubuntu安装Vmware Tools
linux·运维·ubuntu
凉、介4 小时前
别再把 PCIe 的 inbound/outbound、iATU 和 eDMA 混为一谈
linux·笔记·学习·嵌入式·pcie
辰风沐阳4 小时前
OpenClaw 安装教程(Ubuntu 24.04 Desktop)
linux·ubuntu