linux 解压tar.gz命令 并重命名

要解压tar.gz文件并重命名,可以使用以下命令:

tar -zxvf 文件名.tar.gz -C 目标目录 --transform=s/原文件名/新文件名/

其中,-z 表示使用 gzip 解压文件,-x 表示解压文件,-v 表示显示详细信息,-f 表示指定要解压的文件名。

-C 表示指定要将文件解压到哪个目录下。

--transform 表示对解压出来的文件进行重命名,其中s/原文件名/新文件名/ 表示将原文件名替换成新文件名。

例如,如果要将 file.tar.gz 解压到 /home/user/data 目录下,并将其中的文件 file.txt 重命名为 newfile.txt,可以使用以下命令:

tar -zxvf file.tar.gz -C /home/user/data --transform=s/file.txt/newfile.txt/

这样就可以将 file.tar.gz 文件中的所有文件解压到 /home/user/data 目录下,并将其中的 file.txt 文件重命名为 newfile.txt

  •