Ho molti file in una directory che hanno [!]
nel nome del file. C'è un modo per eliminarlo con un comando nel terminale? Ecco un esempio di nome file. file001[!].ext
Userò semplicemente sed 'comando. È possibile eseguire un ciclo per ogni ciclo su tutti i file e analizzare "[!]".
sed 's/\[!]//'
per la versione del loop:
for f in /path/to/files/*; do
rename='echo "$f" | sed 's/\[!]//''
mv "$f" "$rename"
done
Altrimenti suggerirei di installare " rinominare " da homebrew se lo hai installato. Ho anche un servizio di clic con il pulsante destro del mouse di Automator che consente di rinominare in batch se si desidera un modo grafico.
Yosemite presenta un modo grafico per farlo. Seleziona tutti i file che vuoi rinominare, fai Ctrl-clic su di essi, seleziona "Rinomina x articoli ..." e otterrai quello che in pratica è una finestra di ricerca e sostituzione per i nomi dei file.
Neltuocaso,seleziona"Sostituisci testo" e sostituisci "[!]" con la stringa vuota.