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