2014-09-14 6 views
0

다른 이름을 사용하지만 끝이 같은 거대한 폴더가 있습니다. 이처럼 :다른 끝이있는 새 폴더에 폴더 복사

blabla_ending1 

는 이제 모든 폴더를 복사하고 그들에게 또 다른 결말 (ending2)를주고 싶다. 나는 이것을 시도했지만 원하는 것처럼 작동하지 않았다.

cp -r *_ending1 *_ending2 

어쨌든 두 번째는 * 첫 번째 것에 달려 있다고 지정해야한다. 어쩌면 나는 *의 정확한 의미를 모르고있다. 나는 그것의 아주 기본적인 것을 알고있다. 그러나 나는 어떤 도움을 아직 발견 할 수 없었다.

답변

0

나는 그것을 성취하기위한 간단한 명령을 생각할 수 없다. 그러나 다음과 같이 원하는 결과를 얻을 수 있습니다.

for path in *_ending1; do 
    newpath=`echo $path | sed 's/_ending1$/_ending2/'` 
    cp -r $path $newpath 
done