إصدار nomenus-rex 0.4.0 ، أداة مساعدة لإعادة تسمية الملفات المجمعة

يتوفر إصدار جديد من أداة وحدة التحكم Nomenus-rex، وهو مصمم لإعادة تسمية الملفات بكميات كبيرة. البرنامج مكتوب بلغة C++ ويتم توزيعه بموجب شروط ترخيص GPLv3. يتم تكوين قواعد إعادة التسمية باستخدام ملف التكوين. على سبيل المثال: source_dir = "/home/user/work/source"; Destination_dir = "/home/user/work/destination"; keep_dir_structure = false; Copy_or_rename = "نسخ"; القواعد = ( { type = "date"; date_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // الوضع = "المسار بالكامل"|"الدير الأصلي فقط" الوضع = "المسار بالكامل"؛ فاصل = "-"؛ }، { type = "text"؛ text = "_"؛ }، { type = "integer"؛ // الوضع = "عالمي"|"محلي عند كل دير" الوضع = "محلي عند كل دير"؛ البدء = 0؛ الخطوة = 1؛ الحشو = 5؛ }، { type = "امتداد"؛ // اترك المتغير "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

إضافة تعليق