Nomenus-rex 0.4.0 جو رليز، هڪ بلڪ فائل جو نالو مٽائڻ واري يوٽيلٽي

ڪنسول يوٽيلٽي Nomenus-rex جو هڪ نئون ورزن موجود آهي، وڏي فائل جي نالي جي لاءِ ٺهيل آهي. پروگرام C++ ۾ لکيل آهي ۽ GPLv3 لائسنس جي شرطن تحت ورهايو ويو آهي. ضابطن کي تبديل ڪرڻ لاء ترتيب ڏنل فائل استعمال ڪندي ترتيب ڏني وئي آهي. مثال طور: source_dir = "/ گھر/ استعمال ڪندڙ/ ڪم/ ذريعو"؛ destination_dir = "/ گهر/ استعمال ڪندڙ/ ڪم/ منزل"؛ keep_dir_structure = غلط؛ copy_or_rename = "ڪاپي"؛ ضابطا = ( { قسم = "تاريخ"؛ تاريخ_فارم = "%Y-%m-%d"؛ }، { قسم = "ٽيڪسٽ"؛ ٽيڪسٽ = "_"؛ }، { قسم = "dir"؛ // موڊ = “سڄو رستو”|”والدين صرف” موڊ = “سڄو رستو”؛ جدا ڪندڙ = “-“؛ }، { قسم = “ٽيڪسٽ”؛ متن = “_”؛ }، { قسم = “انٽيجر”؛ // موڊ = "گلوبل"|"مڪاني هر در تي" موڊ = "هر ڊائر تي مقامي"؛ شروعات = 0؛ قدم = 1؛ پيڊنگ = 5؛ }، { قسم = "ايڪسٽينشن"؛ // ڇڏي ڏيو "ext" متغير اصل ايڪسٽينشن استعمال ڪرڻ لاءِ خالي ڪريو ext = ""؛ // mode = "lowercase"|"uppercase"|"sic"؛ mode = "lowercase"؛ });

جڏهن مخصوص سيٽنگون استعمال ڪندي، يوٽيليٽي فائل جو نالو مٽائي ويندي “/home/user/work/source/TestDir2/file2.txt” ۾ “/home/user/work/destination/2022-03-16_TestDir2_0.txt”. يوٽيليٽي HOME ۽ XDG_CONFIG_HOME ڊاريڪٽريز سان پڻ ڪم ڪري سگھي ٿي (جتي اھو ھڪڙي ترتيب واري فائل کي ڳولي ٿو جيڪڏھن ان لاءِ مڪمل ليٽ بيان ٿيل نه آھي) ۽ گھر جي ڊاريڪٽري تائين رسائي حاصل ڪرڻ لاءِ مخفف ”~“ سمجھي ٿي.

نئين ورجن ۾ تبديليون:

  • هڪ نئين قسم جو ”قاعدو“ شامل ڪيو ويو آهي جيڪو موجوده نامڪمل نالو کي پيٽرول طور وٺي ٿو. هن اسان کي هڪ متبادل قاعدو شامل ڪرڻ جي اجازت ڏني، جيڪا هڪ نئين اسٽرنگ سان سب اسٽرينگ جي سڀني واقعن کي تبديل ڪري ٿي.
  • فائل جا نالا ھاڻي ترتيب ڏنل آھن الفابيٽ سان پروسيسنگ کان اڳ. اڳي، فائلن تي عمل ڪيو ويو ان ترتيب ۾ جنهن ۾ اهي فائل سسٽم طرفان ڏنل هئا. ايندڙ ورزن ۾ هي ترتيب استعمال ڪندڙ جي ڪنٽرول ٿي ويندي.
  • دستاويز کي ٿورڙي ٻيهر ڪم ڪيو ويو آهي، ان کي وڌيڪ آسان بڻائي.
  • ڪوڊ ۾ اندروني تبديليون (ٽيسٽ ٺاھڻ جي شروعات ۽ ھڪڙي ترتيب واري فائل مان اينيم متغير پڙھڻ لاء ھڪڙو نئون ٽيمپليٽ فنڪشن) جيڪي نئين ضابطن کي شامل ڪرڻ ۽ نون نقصن جي تعداد کي گھٽائڻ آسان بڻائڻ لاءِ ٺاھيا ويا آھن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو