대소문자를 보존하면서 파일 및 디렉터리 이름을 재귀적으로 교체

대소문자를 보존하면서 파일 및 디렉터리 이름을 재귀적으로 교체

Linux에서 기존 대소문자를 유지하면서 파일 및 디렉터리 이름을 재귀적으로 바꾸는 방법은 무엇입니까?

예를 들어, 저는 다음과 같은 이름을 가진 두 개의 하위 하위 디렉터리가 있는 디렉터리에 있습니다.

lastname
Lastname

나는 그것들을 각각 "lastnamea"와 "Lastnamea"로 바꿀 수 있기를 원합니다. 기본적으로 케이스를 유지하면서 수정하고 싶습니다. 파일도 마찬가지입니다.

답변1

이 명령은 find를 사용하여 디렉터리 및 하위 디렉터리에 있는 모든 파일의 절대 경로를 나열합니다. ls를 사용하여 현재 디렉토리를 수행할 수 있습니다. Xargs는 stdin을 통해 전달된 내용에 대해 명령을 수행합니다. -IX는 X를 stdin을 통해 전달된 내용으로 바꾸라고 말합니다. xargs 버전에 -I가 없으면 --replace=X를 사용하십시오. 도움이 되기를 바랍니다!

찾다 . | xargs -IX mv X Xa

관련 정보