Ubuntu에서 파일 이름을 일괄 변경합니다. 디렉터리 순서에 따라 순차적으로 번호를 매깁니다. (우분투 16.04)

Ubuntu에서 파일 이름을 일괄 변경합니다. 디렉터리 순서에 따라 순차적으로 번호를 매깁니다. (우분투 16.04)

여기에 이미지 설명을 입력하세요.DVR에서 비디오를 다운로드하려고 여러 번 시도해야 했습니다. 그 후 파일은 각 그룹 내에서 알파벳순과 숫자순으로 그룹으로 수동 정렬되었습니다. 이전 순서대로 영상을 저장하고, 각 파일의 내용 정보를 유지하기 위해 필요합니다.

현재 상황:

a_1.(콘텐츠에 관한 정보).avi a_2.(콘텐츠에 관한 정보) avi ... a_101.(콘텐츠에 관한 정보).avi b_2. b_350.(컨텐츠에 대한 정보) .avi .. .. ..

다음과 같아야 합니다:

1. (컨텐츠에 관한 정보).avi 2. (컨텐츠에 관한 정보).avi 3. (컨텐트에 관한 정보).avi....(컨텐츠에 관한 정보).avi

이 작업을 자동으로 수행할 수 있는 방법이 있나요?

답변1

다음 명령을 시도해 보세요

i=1; for file in $(ls -v *.avi); do echo "$file --> $i.${file#*.}"; i=$((i+1)); done | less

공백이나 줄 바꿈이 없으면 (info about content)원본 파일과 대상 파일 매핑이 표시되므로 이것이 원하는 것인지 무시할 수 있습니다. 이것에 만족한다면 라인을 수행하십시오

i=1; for file in $(ls -v *.avi); do mv "$file" "$i.${file#*.}"; i=$((i+1)); done

관련 정보