2014-11-02 5 views
0

꿀꺽 거리는 소리를 사용하면 일부 glob에 일치하는 각 파일을 원래 파일의 위치와 비교하여 하위 디렉토리로 복사하는 쉬운 방법이 있습니까? 예를 들어파일을 하위 디렉토리로 복사

는 :

소스 글로브는 다음과 같습니다

./dir1/file1.txt 
./dir2/file2.txt 
./dir3/file3.txt 

이 무엇 해당 파일은 다음과 같습니다

'./**/*.txt' 

이 파일 구조가 사전에 어떻게 보이는지이다 구조는 이후처럼 보일 것입니다 :

./dir1/file1.txt 
./dir1/sub/file1.txt 
./dir2/file2.txt 
./dir2/sub/file2.txt 
./dir3/file3.txt 
./dir3/sub/file3.txt 

답변

1

네이티브 꿀풀이 어떤 방식 으로든 이것을 제공하는지 확실하지 않습니다. 그러나이 작업을 수행하는 한 가지 방법은 gulp-rename 패키지를 사용하는 것입니다.

var rename = require('gulp-rename'); 

gulp.src('./**/*.txt') 
    .pipe(rename(function (path) { 
     path.dirname += '/sub'; 
    })) 
    .pipe(gulp.dest('./')); 
관련 문제