2011-08-10 14 views
1

我有一個問題,其中有一個名爲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

回答

2

在UNIX環境假設你的,你可以嘗試像

for m in `find . -name '*.pseudo'`;do cp $m ./psp;done 

爲了進一步調試的目的,你可以把回聲的「CP」前,你會看到什麼命令會得到運行 - 在某種幹運行...

+0

爲記錄,我的psp目錄是在/ opt/dacapo。這似乎很好。謝謝你的回答 - 爲我節省了很多時間! –