·4 min di lettura

Trova e sostituisci nei nomi dei file su Mac

Trova e sostituisci nei nomi dei file sembra semplice, ma farlo bene richiede più controllo di una banale sostituzione di testo — distinzione tra maiuscole e minuscole, corrispondenza di parole intere e gestione del testo che compare più di una volta.

Trova e sostituisci è l'operazione di rinomina in batch più comune in assoluto. Hai una parola o una stringa che compare in una serie di file e devi sostituirla con qualcos'altro — un progetto è stato rinominato, un cliente ha cambiato il nome della propria azienda, oppure una vecchia convenzione di denominazione va aggiornata in tutto un archivio. Sembra il compito di rinomina più semplice possibile, e spesso lo è. Ma nel momento in cui i nomi dei tuoi file non sono perfettamente uniformi, la funzione base di trova e sostituisci inizia a mostrare i suoi limiti.

Dove la funzione base di trova e sostituisci va in difficoltà

La funzione trova e sostituisci del Finder funziona bene per casi puliti e letterali. Ma le cartelle reali sono più disordinate di così:

  • Il testo che vuoi sostituire compare con maiuscole e minuscole diverse tra i file («Draft» contro «draft» contro «DRAFT»)
  • La stringa di destinazione compare più volte nello stesso nome di file, e vuoi sostituirne solo un'occorrenza
  • Devi sostituire uno schema, non un testo esatto — ad esempio un qualsiasi numero di versione, non solo «v1»
  • Vuoi eseguire più operazioni di trova e sostituisci in sequenza, ciascuna basata sulla precedente

La funzione di sostituzione del Finder gestisce esattamente una sostituzione di testo esatto per volta, senza opzioni per le maiuscole/minuscole e senza corrispondenza di schemi.

Trova e sostituisci con più controllo

Renym include un'azione di trova e sostituisci con supporto alle espressioni regolari, così ottieni sia la sostituzione letterale semplice sia la corrispondenza basata su schemi nello stesso strumento.

Renym find and replace in file names on macOS

Sostituzioni semplici per i casi lineari

Sostituisci «OldClientName» con «NewClientName» in tutti i file del batch, con l'anteprima in tempo reale che conferma che la modifica è corretta prima di applicarla.

Corrispondenza di schemi quando il testo varia

Attiva le espressioni regolari e fai corrispondere schemi invece di stringhe esatte — sostituisci qualsiasi «draft_v» seguito da un numero con «final», indipendentemente dal numero che segue.

Concatena più sostituzioni

Devi correggere tre incongruenze diverse nello stesso batch? Aggiungi tre passaggi di trova e sostituisci alla pipeline. Ognuno viene eseguito sul risultato del passaggio precedente, e l'anteprima riflette l'intera catena.

Scarica Renym sul Mac App Store

Articolo successivo

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store