如何将嵌套文件夹结构中的文件递归提取到父文件夹中

时间:2011-08-10 20:33:14

标签: file directory copy extract dacapo

我遇到一个问题,我有一个名为psp的目录(级别0) 满满的一堆文件夹(1级) 每个包含两个或三个文件夹(级别4) 包含几个.pseudo文件(它们只是文本文件)和.tar.gz文件。

我想运行的程序(dacapo)需要在psp目录中包含所有这些.pseudo文件。

因此,我需要以某种方式将所有.pseudo文件放入该目录。

我应该注意到整个文件结构都是以.tar.gz文件开头的。您可以在此处找到它:http://wiki.fysik.dtu.dk/dacapo-files/campos-dacapo-pseudopotentials-1.tar.gz

1 个答案:

答案 0 :(得分:2)

假设你在unix环境中,你可以尝试像

这样的东西
for m in `find . -name '*.pseudo'`;do cp $m ./psp;done

为了进一步调试,你可以在“cp”前放置echo,你会看到会运行什么命令 - 在某种干运行中......