![재귀적 디렉터리 이름 바꾸기](https://rvso.com/image/1127608/%EC%9E%AC%EA%B7%80%EC%A0%81%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%20%EC%9D%B4%EB%A6%84%20%EB%B0%94%EA%BE%B8%EA%B8%B0.png)
디렉터리의 모든 하위 디렉터리 이름에 동일한 접미사를 반복적으로 추가해야 합니다. 이를 수행하는 간단하고 안전한 방법은 무엇입니까?
답변1
find
및 사용 rename
:
find . -depth -type d -not -name '.' -exec rename -n 's/(.*)/$1_foo/' {} +
_foo
그러면 모든 디렉터리에 접미사가 반복적으로 추가되고 -n
변경될 디렉터리의 이름이 표시됩니다.
이름이 만족스러우면 -n
작업이 수행되도록 하는 옵션을 제거할 수 있습니다.
find . -depth -type d -not -name '.' -exec rename 's/(.*)/$1_foo/' {} +