Я получил кучу файлов с испорченным именем файла. Все имена файлов имеют одинаковое начало, которое выглядит как каталоги файлов Windows. Проблема в том, что существует более 700 файлов, и я действительно не хочу просматривать их вручную и переименовывать. Это примеры имен файлов (Примечание: ни у одного из них нет файловых каталогов):
G:some\really\long\file\path\then\the\name1.jpg
G:some\really\long\file\path\then\the\name2.png
G:some\really\long\file\path\then\the\filename.txt
G:some\really\long\file\path\then\the\file_name.mov
...
Важный вывод заключается в том, что каждый файл имеет G:some\really\long\file\path\then\the\
перед именем файла, которое я хотел бы.
Поэтому я бы хотел, чтобы вышеуказанные файлы выглядели так:
name1.jpg
name2.png
filename.txt
file_name.mov
Я попробовал rename
команду и не увенчался успехом. Я все еще новичок в Linux и действительно не знаю, как с этим справиться или что действительно нужно гуглить. Любая помощь будет оценена.
источник
*
соответствует всем файлам, но позвольте мне изменить это наG*
- сделано - теперь оно соответствует всем файлам, начиная сG
текущего каталога, и будет работать с ними всеми сразу. Если они находятся в нескольких каталогах, мы тоже можем с этим справиться по-разному.*\\
со времен жадных.*
Вы можете сделать это в чистом виде,
bash
используя расширение параметров оболочки .${file##*\\}
(cut-up-to-last-prefix) удаляет все от начала имени файла до последнего\
увиденного.Результаты переименования:
источник
Если вы ищете решения с графическим интерфейсом , есть много приложений для массового переименования. Я бы предложил Thunar , который является файловым менеджером по умолчанию для Xfce. Он поставляется с удобным инструментом переименования. Вы можете установить Thunar, выполнив в терминале следующую команду:
Вы, вероятно, сможете установить и из Ubuntu Software.
Как пользоваться утилитой
G:some\really\long\file\path\then\the\
(часть, от которой вы хотите избавиться), оставьте поле Replace With: пустым. Вы должны увидеть предварительный просмотр изменений в столбце « Новое имя» .Помимо поиска и замены эта утилита поддерживает следующие действия:
источник