nomenus-rex 0.3.0 -- утилита для массового переименования файлов
Добавлены новые «правила» (блоки для формирования итогового имени):
- имя файла (исходное имя файла без расширения);
- размер файла.
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.
>>> Подробности и код