Llançament de nomenus-rex 0.4.0, una utilitat de canvi de nom de fitxers massius

Hi ha disponible una nova versió de la utilitat de consola Nomenus-rex, dissenyada per canviar el nom de fitxers en massa. El programa està escrit en C++ i es distribueix sota els termes de la llicència GPLv3. Les regles de canvi de nom es configuren mitjançant un fitxer de configuració. Per exemple: source_dir = "/home/user/work/source"; destinació_dir = "/home/usuari/treball/destinació"; keep_dir_structure = fals; copy_or_rename = "còpia"; regles = ( { type = "data"; data_format = "%Y-%m-%d"; }, { type = "text"; text = "_"; }, { type = "dir"; // mode = "camí sencer"|"només directori principal" mode = "camí sencer"; separador = "-"; }, { tipus = "text"; text = "_"; }, { tipus = "enter"; // mode = "global"|"local a cada director" mode = "local a cada director"; inici = 0; pas = 1; farciment = 5; }, { tipus = "extensió"; // deixa la variable "ext" buit per utilitzar una extensió original ext = ""; // mode = "minúscules"|"majúscules"|"sic"; mode = "minúscules"; } );

Quan utilitzeu la configuració especificada, la utilitat canviarà el nom del fitxer "/home/user/work/source/TestDir2/file2.txt" a "/home/user/work/destination/2022-03-16_TestDir2_0.txt". La utilitat també pot funcionar amb els directoris HOME i XDG_CONFIG_HOME (on cerca un fitxer de configuració si no s'especifica el let complet) i entén l'abreviatura “~” per accedir al directori d'inici.

Canvis a la nova versió:

  • S'ha afegit un nou tipus de "regla" que pren el nom incomplet actual com a paràmetre. Això ens va permetre afegir una regla de substitució, que substitueix totes les ocurrències d'una subcadena per una nova cadena.
  • Els noms dels fitxers ara s'ordenen alfabèticament abans de processar-los. Anteriorment, els fitxers es processaven en l'ordre en què els donava el sistema de fitxers. En la propera versió, aquesta ordenació passarà a ser controlada per l'usuari.
  • La documentació s'ha reelaborat lleugerament per fer-la més còmoda.
  • Canvis interns al codi (inici de la creació de proves i una nova funció de plantilla per a la lectura de variables d'enumeració d'un fitxer de configuració) que estan dissenyats per facilitar l'addició de noves regles i reduir el nombre de nous errors.

Font: opennet.ru

Afegeix comentari