【发布时间】:2017-05-24 06:01:22
【问题描述】:
我有多个目录,每个目录中都有 .7z,但我不想提取的同一起始目录中还有其他目录。我确实要提取的所有目录都有一个通用名称,例如:每个目录中都有“extract”一词。如何递归地将每个 .7z 提取到包含“提取”一词的选定文件夹中?
【问题讨论】:
标签: linux bash recursion compression 7zip
我有多个目录,每个目录中都有 .7z,但我不想提取的同一起始目录中还有其他目录。我确实要提取的所有目录都有一个通用名称,例如:每个目录中都有“extract”一词。如何递归地将每个 .7z 提取到包含“提取”一词的选定文件夹中?
【问题讨论】:
标签: linux bash recursion compression 7zip
你应该使用的命令是:
find . -name "*extract*.7z" -print -exec 7z x {} \;
我之前会运行不带 -exec 的命令,只是为了确保这些是您真正想要提取的文件:
find . -name "*extract*.7z" -print
【讨论】: