재귀적 디렉터리 이름 바꾸기

재귀적 디렉터리 이름 바꾸기

디렉터리의 모든 하위 디렉터리 이름에 동일한 접미사를 반복적으로 추가해야 합니다. 이를 수행하는 간단하고 안전한 방법은 무엇입니까?

답변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/' {} +

관련 정보