쉘 스크립트는 여러 디렉토리에서 파일을 검색하고 이름을 바꿉니다.

쉘 스크립트는 여러 디렉토리에서 파일을 검색하고 이름을 바꿉니다.

홈 디렉토리가 3개 있고 각각 여러 개의 하위 폴더가 있으며 하위 폴더의 파일은 서로 다른 이름과 확장자를 가지고 있습니다.

_create나는 3개의 홈 디렉터리 모두에서 찾을 수 있고 디렉터리가 아닌 모든 파일에 접미사를 추가할 수 있는 스크립트를 원합니다 . 파일은 _create접미사를 포함하여 있는 그대로 하위 폴더에 남아 있어야 합니다.

답변1

3개의 홈 디렉토리가 있는 최상위 수준에서 시작할 수 있습니다(이 디렉토리가 가능한 유일한 디렉토리인 경우).

find . -type f -exec mv {} {}_create \;

관련 정보