要解压并重命名 tar 文件,可以使用以下命令:
tar -xf <original_file.tar> -C <directory_to_extract_to> --transform='s/<original_file_name>/<new_file_name>/'
-xf
选项用于解压 tar 文件
-C
选项用于指定解压文件的目标目录
--transform
选项用于重命名文件。在这个例子中,我们使用了一个类似于正则表达式的语法,将所有文件名中的 <original_file_name>
替换为 <new_file_name>
例如,如果您有一个 tar 文件 original.tar
,想要将其解压到目录 /tmp
,并将所有文件重命名为 new_file_name
,您可以使用以下命令:
tar -xf original.tar -C /tmp --transform='s/original/new_file_name/'
这将会在/tmp下解压出文件并重命名为new_file_name。