2011-12-06 2 views
0

, 수의 우리가 파일Linux에서 다른 폴더에 파일을 일괄 적으로 복사하는 방법은 무엇입니까?

a/xxx-data.html 
    b/c/xxx-data.html 
    d/xxx-data.html 

있다고 가정 해 봅시다 그리고이

a/yyy-data.html 
    b/c/yyy-data.html 
    d/yyy-data.html 

난 그냥 궁금처럼 우리는 같은 폴더에 있지만 다른 이름 패턴으로 각 파일의 복사본을 만들고 싶어 우리는 '찾기', 'xargs'및 'awk'를 결합하여이 작업을 수행합니까?

답변

0

이러한 프로그램이 필요하지 않습니다. 단지

for file in **/xxx*.html; cp $file ${file/xxx/yyy} 

으로 충분합니다. bash에 대한 명령은 꽤 유사해야합니다.

HTH Chris

0

이건 그냥 개인적인 취향이지만, 제가 사용하는 것은 : 나는 보통 어떤 특정 파일을 검색하고 일반적으로 간단한 변환을위한 awk를 사용하지 않는

물론
find | while read x; do y=`echo $x | awk '{ ... }'`; cp $x $y; done 

.

관련 문제