LINUX.ORG.RU

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

 ,


0

1

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

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

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.

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



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 6)

Ответ на: комментарий от utanho

То есть вы потеряли нить рассуждений?

Ну давай пойдём ещё дальше. Где ТС писал про десктоп? До тебя о нём вообще говорил кто-нибудь? :)

skiminok1986 ★★★★★
()
Ответ на: комментарий от skiminok1986

До тебя о нём вообще говорил кто-нибудь? :)

Если почитаете, то внезапно станет понятно, что про десктоп писал именно я, потому как моё использование программ данной категории весьма ограниченно.

utanho ★★★★★
()
Ответ на: комментарий от utanho

Если почитаете, то внезапно станет понятно, что про десктоп писал именно я, потому как моё использование программ данной категории весьма ограниченно.

Если почитаешь внимательно, то увидишь, что я писал про использование в простых пользовательских кейсах.

skiminok1986 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.