-Поиск по дневнику

Поиск сообщений в rss_rss_linux_org_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 24.08.2007
Записей: 8221
Комментариев: 1
Написано: 1


nomenus-rex 0.3.0 -- утилита для массового переименования файлов

Понедельник, 28 Марта 2022 г. 13:27 + в цитатник

Добавлены новые "правила" (блоки для формирования итогового имени):

  • имя файла (исходное имя файла без расширения);
  • размер файла.

Nomenus-rex это консольная утилита для массового переименования файлов. Настраивается с помощью простого конфигурационного файла. Например:

    source_dir = "/home/user/work/source";
    destination_dir = "/home/user/work/destination";

    keep_dir_structure = true;
    copy_or_rename = "copy";

    rules = ( 
    {
        type        = "date";
        date_format = "%Y-%m-%d";
    },
    {   
        type        = "text";
        text        = "_";
    },
    {   
        type        = "dir";
        // mode     = "whole path"|"parent dir only"
        mode        = "whole path";
        separator   = "-";
      
    },
    {   
        type        = "text";
        text        = "_";
    },
    {   
        type        = "integer";
        // mode     = "global"|"local at every dir"
        mode        = "local at every dir";
        start       = 0;
        step        = 1;
        padding     = 5;
    },
    /*{   
        type        = "filename";
        // mode     = "lowercase"|"uppercase"|"sic"
        mode        = "lowercase";
    },*/
    {   
        type        = "text";
        text        = "_";
    },
    {   
        type              = "filesize";
        // dimension      = "B"|"KiB"|"MiB"|"GiB"
        dimension         = "KiB";
        show_dimension    = true;
        decimal_separator = ",";
    },
    {   
        type        = "extension";
        // leave the "ext" variable empty to use an original extension
        ext         = "";
        // mode     = "lowercase"|"uppercase"|"sic";
        mode        = "lowercase";
    } 
);

Утилита использует переменные XDG_CONFIG_HOME и HOME, поэтому конфиги можно хранить в специальной директории. Также возможно использование символа ~ в смысле /home/[username]

По ссылке также доступна сборка программы для AMD64. Программа написана на C++ и распространяется на условиях GPL 3.0.

https://www.linux.org.ru/news/opensource/16830113


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку