hh-mm-ss.png 형식의 파일이 많이 있습니다. 여기서 hh, mm, ss는 각각 시, 분, 초입니다. 모든 파일이 시, 분, 초별로 정렬되도록 디렉토리에 있는 모든 파일의 이름을 1.png에서 n.png로 순차적으로 바꾸려면 어떻게 해야 합니까? 예를 들어,
12-56-11.png -> 3.png
11-13-49.png -> 1.png
12-55-55.png -> 2.png
답변1
for
루프와 bash 산술을 사용하는 솔루션은 다음과 같습니다.
i=1
for file in ??-??-??.png ; do
mv "$file" $i.png
let i++
done