2011-08-10 3 views
1

psp (레벨 0)이라는 디렉토리가 있습니다. 폴더 2 개 또는 3 개의 폴더가 각각 포함 된 폴더가 가득합니다. (레벨 4) 두 개의 .pseudo 파일 (단지 텍스트 파일 임)과 .tar.gz 파일을 포함합니다.중첩 폴더 구조에서 부모 폴더로 파일을 재귀 적으로 추출하는 방법

실행하려는 프로그램 (dacapo)은 psp 디렉토리에 모든 .pseudo 파일이 있어야합니다.

따라서 필자는 어떻게 든 모든 .pseudo 파일을 해당 디렉토리로 가져와야합니다.

전체 파일 구조가 .tar.gz 파일로 시작되었습니다. 당신은 여기에서 찾을 수 있습니다 http://wiki.fysik.dtu.dk/dacapo-files/campos-dacapo-pseudopotentials-1.tar.gz

답변

2

유닉스 환경에서 가정, 당신은 "CP"앞에 에코 넣을 수 있습니다 그리고 당신은 볼 것, 더 디버깅 목적

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

뭔가를 시도 할 수 어떤 명령이 실행될 것인가? 일종의 드라이 런으로 ...

+0

기록을 위해, 내 psp 디렉토리는/opt/dacapo에 있습니다. 그것은 잘 작동하는 것처럼 보였다. 답변 해 주셔서 감사합니다. 시간이 많이 걸렸습니다. –

관련 문제