Я изначально был набор изображений вида IMAGE_001.jpg, image_002.jpg, ...Переименование набора файлов 001, 002, ... на Linux
Я прошел через них и удалить несколько , Теперь я хотел бы переименовать оставшиеся файлы обратно в image_001.jpg, image_002.jpg, ...
Есть ли команда Linux, которая будет делать это аккуратно? Я знаком с переименованием, но не вижу ничего, чтобы заказать имена файлов, подобные этому. Я думаю, что с ls *.jpg
списки файлов в порядке (с пробелами), решение было бы передать вывод этого в цикл bash или что-то еще?
Nice (до тех пор, пока mktemp создает файл на том же томе, в противном случае переход во временный подкаталог выполняется быстрее) – Stephan202
Хорошая точка. Это можно решить с помощью mktemp -p. –
Я собираюсь отметить это как ответ, но мне не нужно было использовать временную директорию: мои изображения фактически начинались с 002 (с пробелами), поэтому конфликтов не было. 002 переименовывается в 001, 005-> 002, 006-> 003 и так далее. – DisgruntledGoat