Skip to main content
  1. Posts/

使用 tar命令解压和压缩详解

·88 字·1 分钟· 0 · 0 ·
开发笔记 Linux 有趣
Table of Contents

tar 解压和压缩命令详解和示例

tar是一个在Linux和Unix系统中广泛使用的命令行工具,用于压缩和解压文件和文件夹。下面是tar的解压和压缩命令的详细说明和示例。

解压命令>

解压命令 #

tar的解压命令是tar -xvf,其中:

  • -x表示解压文件
  • -v表示详细输出解压过程中的文件
  • -f表示指定要解压的文件

以下是解压命令的示例:

解压.tar文件>

解压.tar文件 #

tar -xvf file.tar

解压.tar.gz文件>

解压.tar.gz文件 #

tar -zxvf file.tar.gz

解压.tar.bz2文件>

解压.tar.bz2文件 #

tar -jxvf file.tar.bz2

解压.tar.xz文件>

解压.tar.xz文件 #

tar -Jxvf file.tar.xz

压缩命令>

压缩命令 #

tar的压缩命令是tar -cvf,其中:

  • -c表示创建压缩文件
  • -v表示详细输出压缩过程中的文件
  • -f表示指定要创建的压缩文件名

以下是压缩命令的示例:

压缩为.tar文件>

压缩为.tar文件 #

tar -cvf file.tar file/

压缩为.tar.gz文件>

压缩为.tar.gz文件 #

tar -czvf file.tar.gz file/

压缩为.tar.bz2文件>

压缩为.tar.bz2文件 #

tar -cjvf file.tar.bz2 file/

压缩为.tar.xz文件>

压缩为.tar.xz文件 #

tar -cJvf file.tar.xz file/

以上是tar解压和压缩命令的详细说明和示例,需要注意的是,tar命令中的选项可能会因不同的版本和发行版而有所不同,因此在使用时应该先查看tar的帮助文档以了解正确的选项。

解压到指定目录呢

可以使用tar命令的-C选项来将压缩文件解压到指定的目录。该选项后面需要指定目标目录的路径。例如,要将file.tar.gz解压缩到/home/user/target/目录下,可以使用以下命令:

arduino

tar -zxvf file.tar.gz -C /home/user/target/

在这个命令中,-C选项后面指定了要解压缩到的目录路径/home/user/target/-z表示压缩格式为.tar.gz-x表示解压缩操作,-v表示输出详细信息,-f后面跟随要解压缩的文件名。

注意,在使用-C选项时需要注意,目标目录必须是已存在的目录,并且在解压缩过程中,tar将会将压缩文件中的所有文件解压缩到该目录下。如果目录不存在,可以使用mkdir命令创建该目录。例如,使用以下命令创建一个名为target的目录:

arduino

mkdir /home/user/target

然后再执行tar解压缩命令即可将文件解压缩到该目录下。