按名称递归提取 .7z - P7zip

Extract .7z's recursively by name - P7zip

我有多个目录,每个目录中都有 .7z,但在同一起始目录中还有我不想提取的其他目录。我确实要提取的那些都有一个共同的名称,例如:每个目录中都有 "extract" 这个词。我怎样才能递归地将每个 .7z 提取到一个包含单词 "extract" 的选定文件夹中?

您应该使用的命令是:

  find . -name "*extract*.7z" -print -exec 7z x {} \; 

我会在没有 -exec 的情况下使用 运行 命令,只是为了确保这些是您实际想要提取的文件:

   find . -name "*extract*.7z" -print