변수 위치에 있을 수 있는 디렉터리 A를 찾고 다른 디렉터리 B를 찾은 디렉터리에 복사하려고 합니다. 그래서 디렉터리를 찾아서 A
디렉터리 B를 디렉터리 A로 복사하고 싶습니다 .
find -name "foo.bundle"; cp directory B into the found directory.
A와 일치하는 디렉터리가 여러 개 있으면 B를 각 디렉터리에 복사하고 싶습니다.
답변1
find /search/tree/root -type d -name "foo.bundle" -exec cp -Rp /path/to/B {} \;
편집 1
설명을 요청했는데...
-type d
검색 결과를 디렉터리로 제한-exec ... ;
실행 명령은{}
현재 일치하는 경로로 대체되며";"
찾기에 필요하며 셸에 대해 인용되어야 합니다.