여러 디렉터리의 이름을 한 번에 바꾸기

여러 디렉터리의 이름을 한 번에 바꾸기

나는proj

$ find . -iname proj
./include/proj
./src/proj
./lib/proj
./share/proj
./doc/proj

test이 모든 디렉토리의 이름을 으로 바꾸고 싶습니다 -exec mv. 알아냈지만 find . -iname proj -exec mv {} test작동하지 않습니다.

답변1

find . -depth -iname proj -type d -execdir mv {} test \;

find비표준 조건자를 지원하는 구현이 필요 -execdir하지만 내 경험상 find구현은 -iname일반적으로 -execdir.

관련 정보