Nomenus-rex 0.4.0 buraxılışı, toplu fayl adının dəyişdirilməsi üçün yardım proqramı

Kütləvi fayl adının dəyişdirilməsi üçün nəzərdə tutulmuş Nomenus-rex konsol yardım proqramının yeni versiyası mövcuddur. Proqram C++ dilində yazılmışdır və GPLv3 lisenziyasının şərtlərinə uyğun olaraq paylanmışdır. Adın dəyişdirilməsi qaydaları konfiqurasiya faylından istifadə etməklə konfiqurasiya edilir. Məsələn: source_dir = "/home/user/work/source"; destination_dir = "/ev/istifadəçi/iş/təyinat"; keep_dir_structure = false; copy_or_rename = "kopyala"; qaydalar = ( { type = "tarix"; date_format = "%Y-%m-%d"; }, { type = "mətn"; mətn = "_"; }, { type = "dir"; // rejim = “bütün yol”|”yalnız ana dir” rejimi = “bütün yol”; ayırıcı = “-“; }, { yazın = “mətn”; mətn = “_”; }, { type = “tam ədəd”; // mode = "qlobal"|"hər dizində yerli" rejimi = "hər direktdə yerli"; başlanğıc = 0; addım = 1; doldurma = 5; }, { type = "uzatma"; // "ext" dəyişənini tərk edin orijinal uzantıdan istifadə etmək üçün boş ext = ""; // mode = "kiçik hərf"|"böyük hərf"|"sic"; mode = "kiçik hərf"; } );

Göstərilən parametrlərdən istifadə edərkən, yardım proqramı “/home/user/work/source/TestDir2/file2.txt” faylının adını “/home/user/work/destination/2022-03-16_TestDir2_0.txt” olaraq dəyişdirəcək. Utilit, həmçinin HOME və XDG_CONFIG_HOME kataloqları ilə işləyə bilər (burada tam icazə göstərilməyibsə, konfiqurasiya faylını axtarır) və ev kataloquna daxil olmaq üçün “~” abbreviaturasını başa düşür.

Yeni versiyada dəyişikliklər:

  • Parametr kimi cari natamam adı götürən yeni “qayda” növü əlavə edilib. Bu, bizə alt sətirin bütün hadisələrini yeni sətirlə əvəz edən əvəzetmə qaydasını əlavə etməyə imkan verdi.
  • Fayl adları işlənmədən əvvəl əlifba sırası ilə sıralanır. Əvvəllər fayllar fayl sistemi tərəfindən verildiyi ardıcıllıqla işlənirdi. Növbəti versiyada bu çeşidləmə istifadəçi tərəfindən idarə olunacaq.
  • Sənədlər bir az yenidən işlənib, daha rahat olub.
  • Yeni qaydaların əlavə edilməsini asanlaşdırmaq və yeni xətaların sayını azaltmaq üçün hazırlanmış kodda daxili dəyişikliklər (testlərin yaradılmasının başlanğıcı və konfiqurasiya faylından enum dəyişənlərinin oxunması üçün yeni şablon funksiyası).

Mənbə: opennet.ru

Добавить комментарий