Post

如何在 Linux 上解压/压缩文件

如何在 Linux 上解压/压缩文件

解压

tar

1
2
3
4
5
# 解压到当前目录:
tar -xzvf filename.tar.gz

# 解压到指定目录:
tar -xzvf filename.tar.gz -C /target/directory/

解释:

  • -x:解压(extract)
  • -z:使用 gzip 解压缩
  • -v:显示解压过程(verbose)
  • -f:指定文件名(必填)
  • -C:指定目标目录(需提前创建)

tar 支持的其他压缩格式:

  • .tar.gz: tar -xzvf
  • .tar.bz2: tar -xjvf
  • .tar.xz: tar -xJvf
  • .tar: tar -xvf

zip

1
2
3
4
5
6
7
8
9
# 安装 unzip(若未安装)
sudo apt install unzip  # Ubuntu/Debian
sudo yum install unzip  # CentOS/RHEL

# 解压到当前目录
unzip filename.zip

# 解压到指定目录
unzip filename.zip -d /target/path/

压缩

tar

1
tar -czvf myfolder.tar.gz myfolder/

解释:

  • -c:创建压缩文件

zip

1
zip -r myfolder.zip myfolder/

解释:

  • -r:递归压缩子目录
This post is licensed under CC BY 4.0 by the author.