Использование типов mime glob в mimeapps.list для использования с xdg -open?

Похоже, в последнее время этот вопрос не вызывает большого интереса, но если кто-то наткнется на него, здесь есть три проблемы.

  • Одна из них заключается в том, как выбирать файлы для переименования на основе семантических критериев (диапазон не является лексическим и не может быть указан с помощью подстановочных знаков или даже регулярных выражений --теория автоматов говорит, что это сложнее, чем NFA ).

  • Во-вторых, как изменить имя, изменив его часть.

  • В-третьих, как избежать конфликта имен.

Сценарий в Bash и многих других языках может выполнять это конкретное преобразование, но большинству из нас не нужно писать программу каждый раз, когда мы хотим переименовать группу файлов.

С моим (бесплатным и открытым исходным кодом)rene.pyвы можете делать все, что хотите, но требуется два вызова, чтобы избежать проблемы конфликта имен.

  1. Первый
    rene ?.*/#7-80  %?.* B
    
    увеличивает все имена в диапазоне, добавляя префикс %, чтобы избежать существующих имен.
  2. Тогда
    rene %* *
    
    удаляет этот префикс из тех файлов, в которых он есть.

Я описываю это вhttps://sourceforge.net/p/rene-file-renamer/discussion/examples/thread/f0fe8aa63c/

1
11.05.2019, 13:55
0 ответов

Теги

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