2010-12-01 1 views
0

이 질문을하는 가장 좋은 방법은 내가해야 할 일을 보여주는 것입니다.디렉토리를 복사하고 복사하는 스크립트

나는에서 갈 필요가 :

Project_Direcory 
    Project 
     Solution1 
     Solution2 
     Solution3 

에 :

Project_Direcory 
    Project.tar.gz 
    Solution1.tar.gz 
    Solution2.tar.gz 
    Solution3.tar.gz 

Project.tar.gz 여전히 모든 솔루션 디렉토리를 포함합니다. 솔루션 디렉터리 내부에있는 파일을 복사하여 Project_Directory에 배치하는 문제가 있습니다. 또한 Project에 일부 텍스트 파일이 복사되어서는 안됩니다. 현재 시도 중입니다.

for file in $(find /place/* -type d);do tar zcf ${file}.tar.gz $file;done 
for file in $(find /place/*);do mv ${file} /place;done 
for file in $(find /place/* -type d);do cp -r ${file} /place;done 

가장 좋은 방법은 무엇입니까?

답변

1

깊이를 제한하려면 find -maxdepth 2을 사용하십시오.

+0

고마워요! 나는 그것을 시도 할 것이다. – PFranchise