Taglia al centro del nome di un file

1

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

    
posta Frantumn 08.03.2015 - 23:43
fonte

2 risposte

2

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.

    
risposta data 09.03.2015 - 13:54
fonte
2

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.

    
risposta data 09.03.2015 - 21:18
fonte

Leggi altre domande sui tag