디렉토리가 있고 파일 확장자 중 일부가 소문자 대신 대문자 (.JPG)입니다.
모든 파일의 확장자가 .jpg인지 확인하고 싶습니다. 쉘 프롬프트에서 어떻게해야합니까?
답변
사용 쉘 매개 변수 확장을 :
for f in *.JPG; do
mv "${f}" "${f%%.JPG}.jpg"
done
"
사진은 종종처럼 문자, 공백이 포함 된 파일 이름의 처리됩니다.
답변
bash뿐만 아니라 외부 도구를 사용할 수 있다면 rename
명령을 확인하십시오 !
rename .JPG .jpg *
의 rename
일부입니다 util-linux
.
답변
파일 이름에 공백이있는 경우 :
for f in *.JPG; do [[ -f "${f}" ]] && mv "${f}" "${f/%JPG/jpg}"; done