Переименовать много файлов в Linux по шаблону

Необходимо переименовать большое количество файлов в одной директории. Есть два способа, как минимум. Сразу скажу, что делаю это на Debian.

Допустим, у меня в директории есть очень много файлов с названиями типа :

file343.mkv

123file.mkv

film456.mkv

….

and so on….

Мне нужно превратить их в такой порядок:

1.mkv

2.mkv

3.mkv  и так далее

 

Способ 1.

Утилита mmv, если не установлена, то ставим через apt-get install mmv

Делается все одной командой:

mmv \*.* \#1.mkv

Все.

Способ 2.

Делаем средствами Bash.

Вот небольшоей скрипт:

#!/bin/bash

a=0;
for i in *.mkv;
do let a+=1;
mv $i $a.mkv ;
done
Скрипт запускаем в нужной директории и все.

 

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *