Sto sviluppando un semplice launchdaemon che copia i file da una directory a un'altra. Ho ottenuto il trasferimento dei file in modo corretto.Cambia le estensioni di file di più file in una directory con terminale/bash?
Voglio solo i file nella directory di essere .mp3 di invece di di
Alcuni dei file simile a questa .dat:
6546785.8786.dat
3678685.9834.dat
4.658.679,4375. dat
voglio loro di simile a questa:
6546785.8786.mp3
3678685.9834.mp3
4658679.4375.mp3
Questo è quello che ho alla fine dello script bash per rinominare le estensioni dei file.
cd $mp3_dir
mv *.dat *.mp3
exit 0
Il problema è che il file viene fuori come * .mp3, invece di 6546785.8786.mp3
e quando un altro file 6546785.8786.dat viene importato $ mp3_dir, il * .mp3 viene sovrascritto con il nuovo .mp3
Devo rinominare solo estensioni file .dat in .mp3 e mantenere il nome file.
Idee? Suggerimenti?
che ha funzionato grande. Giuro che ho pensato di aver cercato nell'intera rete la risposta giusta. Grazie mille. Ora ho bisogno di capire come nominare automaticamente questo .mp3 al nome della canzone. – CokePokes
Nessun problema :) Vedi anche la modifica, c'è un altro comando più bello per farlo. E non dimenticare di accettare la risposta;) – fge
+1. Se metti le variabili in "doublequote", funzionerà anche per i nomi di file con spazi. –