나는 바라고 있었다 :
cp -R src/prog.js images/icon.jpg /tmp/package
대상 디렉토리에 대칭 구조를 생성합니다.
/tmp
|
+-- package
|
+-- src
| |
| +-- prog.js
|
+-- images
|
+-- icon.jpg
대신 두 파일 모두 / tmp / package에 복사됩니다. 플랫 카피. (이것은 OSX에 있습니다).
와일드 카드 (예 : src / *. js)로 지정된 파일을 포함하여 모든 파일을 대상 디렉토리 내의 적절한 위치에 복사하는 데 사용할 수있는 간단한 bash 함수가 있습니까? "각 파일마다 실행 mkdir -p $(dirname "$file"); cp "$file" $(dirname "$file")
"과 비슷하지만 단일 명령 일 수도 있습니다.
이것은 불가능하다는 것을 암시하는 관련 스레드입니다. 저자의 솔루션은 나에게 그다지 유용하지 않습니다. 와일드 카드 여부에 관계없이 파일 목록을 제공하고 모든 파일을 대상 디렉토리에 복사하기를 원하기 때문입니다. IIRC MS-DOS xcopy는 이것을 수행하지만 cp에 상응하는 것은없는 것 같습니다.