Un modo semplice per cercare e sostituire i caratteri nei nomi dei file JPG in una cartella?

3

Avere un MacBook Pro 15 (vintage Oct2009) e sono in esecuzione 10.8 (Mountain Lion).

C'è un modo semplice per cercare e sostituire i caratteri nei nomi dei file JPG in un elenco di file di cartelle?

Sto lavorando con oltre 70.000 immagini JPG e si devono correggere quasi 1000 nomi duplicati. La mia soluzione preferita è semplicemente cambiare il prefisso del nome di ciascuno da 642 a 699. Nessuno dei miei 3 programmi di scansione / modifica di immagini può farlo. Ho già passato più tempo a cercare una soluzione di automazione, piuttosto che sostituirli 1 alla volta, ma preferirei un approccio di automazione se ce n'è uno. La funzione di ricerca del cercatore funziona alla grande, purtroppo non sembra esserci una funzione sostitutiva per utilizzarla. Non sono un programmatore, quindi spero che ci sia qualcosa che potrebbe fare il lavoro.

    
posta Paul 17.12.2012 - 09:00
fonte

2 risposte

3

Il Finder non è lo strumento per questo lavoro, ma ho sempre fatto questo genere di cose tramite Terminal.

Per sicurezza, dovresti avere un backup del tuo Mac poiché il comando mv rinominerà tutto ciò che trova, e se più file corrispondono al modello "642 *", anch'essi verranno cambiati.

Ecco uno snippet di codice per arrivare alla cartella, trovare i file che iniziano con 642 e fare la modifica uno per uno in modo automatico. (Ovviamente cambia il percorso verso la posizione reale delle tue immagini) :

cd "/path/to/your/images"
for i in 642*; do
    mv "$i" "${i/642/699}"
done

Questo sposta tutte le immagini che corrispondono al carattere jolly 642* (che significa che inizia con 642 e il resto del nome può essere qualsiasi cosa) e le sposta per rinominare il 642 a 699. sarà sovrascrivi tutti i file che hanno già il nome del file di destinazione, quindi assicurati che siano file che non vuoi.
Ciò presuppone che tu non organizzi le tue immagini anche in sottocartelle; cambia 642* in */642* se questo non è il caso.

    
risposta data 17.12.2012 - 11:15
fonte
0

Se non vuoi usare il terminale o l'automazione, ci sono app commerciali con una GUI per farlo. Uno è A Better Finder Rename , che ha una versione di prova gratuita (non è necessario pagare se i tuoi nomi sono per meno di 10 file ).

Puoi anche cercare nell'App Store il termine "ridenominazione batch" e vedere che più di 9 app sembrano progettate per risolvere il problema. I tre che hanno 10 recensioni ciascuno e le stelle positive sembrano unirsi alle app leader preferite da lungo tempo al momento:

Direi che queste tre alternative costano meno, ma non sono mai state in circolazione finché A Better Finder Rename ha funzionato bene per me.

    
risposta data 29.03.2013 - 15:00
fonte

Leggi altre domande sui tag