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

good-penguin.png

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

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

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.

>>> Подробности и код

©  Linux.org.ru