从 7z 的输出目录中删除“.part1”

remove '.part1' from Output directory in 7z

我有 2 个文件 test.part1.rartest.part2.rar 使用命令

提取它们时
7z x -o* test.part1.rar

输出目录是一个名称为test.part1的文件夹 我希望输出目录是名称为 test 的文件夹(不带“.part1”的存档名称)

    From 7z documantation
    
        -o{dir_path}
        {dir_path}
        This is the destination 
directory path. It's not required to end with a backslash. If you specify * in {dir_path}, 7-Zip substitutes that * character to archive name.

也许使用 parameter expansion 可以满足您的需求。

f=test.part1.rar; 7z x -o ${f%%.*} $f

如果您不想使用存档中的完整路径进行提取,您可能需要使用 7z e 命令。

可以在输出目录中使用*来替换为存档名称。听起来你不需要那个。