Modifica nomi file con caratteri speciali

Qui potrete scambiare pareri, consigli, suggerimenti di programmazione su Swift, Java, SQL, C++, Pascal, VB, Basic, etc...

Moderatore: ModiMaccanici

Franktex
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: ven, 28 feb 2020 10:22
Messaggi: 3

Top

Buongiorno a tutti


avrei necessità di modificare il nome di circa 8500 su 15.000 file sparsi in varie cartelle per poterli sincronizzare con il nas il quale non accetta i caratteri speciali
nei nomi dei file.

Ho provato a creare un flusso di lavoro con Automator ma senza nessun risultato ( non ho conoscenze in merito)

I caratteri sono /|\? " ' - _ ! ( )

Potreste aiutarmi??


Grazie

Avatar utente
faxus
Stato: Non connesso
Pro-Expert 
Pro-Expert 
Avatar utente
Iscritto il: lun, 02 giu 2014 15:12
Messaggi: 30459
Località: Circondato dalle bufale

Top

Contatta:
È un argomento affrontato più volte
https://www.google.com/search?ie=UTF-8& ... +automator

Puoi farlo in vari metodi e in genere ne occorre più di uno:
https://support.apple.com/it-it/guide/m ... lp1144/mac
https://tidbits.com/2018/06/28/macos-hi ... he-finder/

O puoi tentare di farlo con applicazioni per questo scopo:
Name changer for Mac
Renamer
Name Changer
Name Mangler

Se sai usare Terminale puoi applicare i seguenti comandi per ogni carattere o per tutti
Prima portati sulla cartella o disco che li contiene

Codice: Seleziona tutto

cd /percorsodellacartella
dove percorso della cartella lo trovi cliccando sulla cartella detta e col tasto destro premuto premi ⌥
Poi eseguire

Codice: Seleziona tutto

find . -name '*\<*' | while read f; do mv "$f" "${f//\</}"; done
Come prova, per elencarli ed evitare errori puoi prima eseguire

Codice: Seleziona tutto

find . -name '*\<*' | while read f; do echo mv "$f" "${f//\</}"; done
È una conoscenza teorica, mai usata, desunta da manuale, ritrovata su questa pagina:
https://apple.stackexchange.com/questio ... lder-names
C'è anche uno script (e il comando per la lineetta bassa che ha una trattazione più complessa).
Quindi teoricamente puoi tradurlo per Automator.

In ogni caso, qualsiasi sia il metodo ti consiglierei di applicarlo per gruppi più piccoli di nomi dei file.
Sia per evitare errori che per non ricorrere ad eccessivo sfruttamento di risorse

Avatar utente
giammyboy
Stato: Non connesso
Pietra Miliare Maccanica
Pietra Miliare Maccanica
Avatar utente
Iscritto il: mer, 06 feb 2013 11:58
Messaggi: 1276
Località: Bologna

Top

Io nei tuoi panni farei così:

con il cerca dell'OS (Mela+f) cerco i file con il carattere speciale dentro "Questo Mac",
poi una volta trovati li seleziono, li trascino sopra l'icona di Renamer (una delle tante app per rinominare i file)
qui con l'opzione Search & Replace sostituisco il carattere speciale con qualcos'altro oppure lo elimino,
clicco il basso a dx su Rename Files.
Fatto.

Ripeto operazione per tutti i segni strani.

Per quanto riguarda Automator (non avendone conoscenza) ci si mette più tempo a studiare il flusso che fare il lavoro a mano...
 iMac 27" (Mid 2010) • 2,93 GHz Intel Core i7 • 8 GB DDR3 - 1333 • ATI Radeon HD 5750 1020 • OS X 10.13.6 High Sierra
 MacBook Pro 15‭" (Mid 2012‭) • 2,3‭ ‬GHz Intel Core i7‭ • 8‭ ‬GB DDR3 - 1600‭ • NVIDIA GeForce GT 650M 512‭ • OS X 10.13.6 High Sierra
 iPad 4 mini • 64 GB • iOS 11.2.2
 iPhone 14 • 128 GB • iOS 16.7

Franktex
Stato: Non connesso
Nuovo Maccanico
Nuovo Maccanico
Iscritto il: ven, 28 feb 2020 10:22
Messaggi: 3

Top

Gentilissimi e tempestivi, ora provo


Mille grazie

Rispondi

Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Nessuno e 16 ospiti