Выпуск 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 = «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 = «extension»; // leave the «ext» variable empty to use an original extension 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 (Π³Π΄Π΅ ΠΈΡ‰Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π² случаС Ссли ΠΊ Π½Π΅ΠΌΡƒ Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡΡ‚ΡŒ) ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ сокращСниС «~» для обращСния ΠΊ Π΄ΠΎΠΌΠ°ΡˆΠ½Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ.

ИзмСнСния Π² Π½ΠΎΠ²ΠΎΠΉ вСрсии:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄ «ΠΏΡ€Π°Π²ΠΈΠ»», ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π½Π΅Π·Π°Π²Π΅Ρ€ΡˆΡ‘Π½Π½ΠΎΠ΅ имя. Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ replace, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ всС вхоТдСния подстроки Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку.
  • Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. Π Π°Π½Π΅Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ Π² Ρ‚ΠΎΠΌ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚Π΄Π°Π²Π°Π»ΠΈΡΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вСрсии эта сотировка станСт управляСмой ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.
  • НСсколько ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° докумСнтация, Ρ‡Ρ‚ΠΎ сдСлало Π΅Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ.
  • Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ измСнСния Π² ΠΊΠΎΠ΄Π΅ (Π½Π°Ρ‡Π°Π»ΠΎ создания тСстов ΠΈ новая шаблонная функция для чтСния enum-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ) ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ количСство Π½ΠΎΠ²Ρ‹Ρ… ошибок.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru