여러 파일의 이름을 바꾸는 방법

여러 파일의 이름을 바꾸는 방법

내 파일 이름은,

A2002185.h23v04.005.2007177004246.hdf  
A2002201.h23v04.005.2008288062542.hdf

첫 번째 점 뒤의 이름에 있는 모든 항목을 제거하여 이름을 바꾸고 싶습니다(그리고 이름은A2002185.hdf,A2002201.hdf), 어떻게 해야 하나요?

답변1

사용 prename( rename기본값은 많은 시스템에서 심볼릭 링크입니다):

prename -n 's:\..*\.:.:' *.hdf

-n어떤 작업도 수행하지 않고 수행할 작업을 인쇄 합니다 . 필요한 항목이 있다고 확신하면 삭제하세요.

답변2

이러한 파일이 모두 포함된 폴더에서 다음 스크립트를 실행합니다.

for f in *.hdf; do mv -- "$f" "${f%%.*}".hdf ; done

위 스크립트는 hdf현재 디렉터리에서 확장자가 있는 모든 파일을 확인하고 각 파일에 대해 .해당 문자 뒤의 문자를 제거하고 확장자를 다음과 같이 추가합니다..hdf

관련 정보