Переименуйте все файлы в каталоге через терминал [дубликат]

Скажем, у меня есть несколько файлов в каталоге.

Как мне переименовать их всех в «001», «002» и т. Д., Сохранив их текущие расширения файлов?

1
задан 4 March 2019 в 20:16

1 ответ

  • Терминальный метод
    CD (изменяют каталог) к папке.
    команда выполнения:
  • Команда 1

    rename -n -v 'our $n; my $zn=sprintf("%03d", ++$n); s/.*\./$zn./' *.*
    

Это отобразит изменения. Удалите-n для фактического, переименовывают.
Ответ от @Kusalananda

  • Команда 2

    a=1; for i in *.*; do new=$(printf "%03d" "$a"); mv -i -- "$i" "$new.${i##*.}"; let a=a+1; done
    
  • Метод GUI
    Выберите все файлы, которые будут переименованы.
    Щелкните правой кнопкой и выбор переименовывают.
    Удалите [Исходное имя файла] от области опции. Нажмите на "Add" и выберите 001, 002, 003, 004.
    Нажмите на "Rename".

rename-1

rename-2

enter image description here

5
ответ дан 3 December 2019 в 06:36

Другие вопросы по тегам:

Похожие вопросы: