插件窝 干货文章 Linux常用的文件解压命令是什么

Linux常用的文件解压命令是什么

解压 filename 命令 文件 900    来源:    2025-04-27

在Linux系统中,常用的文件解压命令根据压缩格式不同而有所区别。以下是针对不同压缩格式的详细解压命令及说明:


1. .tar 文件(仅打包,未压缩)

  • 解包命令bash tar -xvf filename.tar
    • -x:解压
    • -v:显示解压过程(可选)
    • -f:指定文件名

2. .gz 文件(gzip压缩)

  • 解压命令bash gunzip filename.gz
    bash gzip -d filename.gz
    • 解压后会删除原压缩文件(保留解压后的文件)。

3. .tar.gz.tgz 文件(tar + gzip压缩)

  • 解压命令bash tar -xzvf filename.tar.gz
    • -z:表示使用gzip解压。

4. .bz2 文件(bzip2压缩)

  • 解压命令bash bunzip2 filename.bz2
    bash bzip2 -d filename.bz2

5. .tar.bz2 文件(tar + bzip2压缩)

  • 解压命令bash tar -xjvf filename.tar.bz2
    • -j:表示使用bzip2解压。

6. .zip 文件(zip压缩格式)

  • 解压命令bash unzip filename.zip
    • 解压到当前目录。
    • 解压到指定目录:
      bash unzip filename.zip -d /target/directory

7. .rar 文件(需安装unrar

  • 安装工具(如未安装): bash sudo apt install unrar # Debian/Ubuntu sudo yum install unrar # CentOS/RHEL
  • 解压命令bash unrar x filename.rar
    • x:保留路径解压。

8. .xz 文件(xz压缩)

  • 解压命令bash unxz filename.xz
    bash xz -d filename.xz

9. .tar.xz 文件(tar + xz压缩)

  • 解压命令bash tar -xJvf filename.tar.xz
    • -J:表示使用xz解压。

10. .7z 文件(需安装p7zip

  • 安装工具bash sudo apt install p7zip-full # Debian/Ubuntu sudo yum install p7zip # CentOS/RHEL
  • 解压命令bash 7z x filename.7z

通用技巧

  1. 查看压缩包内容(不解压):

    tar -tf archive.tar.gz      # 查看tar包内容
    unzip -l file.zip          # 查看zip包内容
    
  2. 解压到指定目录(适用于tar):

    tar -xzvf filename.tar.gz -C /target/directory
    
  3. 批量解压当前目录所有.zip文件

    unzip "*.zip"
    

注意事项

  • 如果遇到权限问题,可添加sudo执行命令。
  • 部分工具(如unrar7z)可能需要手动安装。
  • 使用man命令查看详细帮助(如man tar)。

根据文件格式选择对应的命令即可高效解压!