W folderze mam około 600 plików mp3. Wszystkie utwory mają numery przed ich nazwami. Chcę usunąć numer ścieżki ze wszystkich plików. Wiem, że mogę zmienić nazwę tych plików i ręcznie usunąć numery. Ale zmieniając wszystkie pliki jeden po drugim, zajmie to dużo czasu. Chcę wiedzieć, czy jest jakaś inna metoda, która może usunąć numer ścieżki na raz? Dla twojej informacji używam Ubuntu 12.04, więc uprzejmie pomóż mi. Wszelkie sugestie i pomoc będą naprawdę znaczące. Dzięki
mp3
ubuntu-12.04
filenames
użytkownik159377
źródło
źródło
cut -d'-' -f2-
. przez . To można połączyć zfor song in *.mp3 l do something with mv and with cut ; done
Odpowiedzi:
To wszystko. Właśnie zmieniłeś nazwę wszystkich 600 plików. To nie zmienia znaczników metadanych, tylko nazwy plików.
źródło
Najłatwiej to zrobić za
rename
pomocą wiersza polecenia. Na przykład:... to będzie włączyć plik o nazwie
01 trackname.mp3
siętrackname.mp3
, i będzie działać na wszystkich * .mp3s w katalogu roboczym.\d
jest perlexpr dla[0-9]
i^
oznacza „początek łańcucha” (aby nie pozbył się żadnych liczb w nazwie ścieżki). Możesz/^\d\d /
dopasować dowolny wzór - jeśli chcesz się go pozbyć-
, możesz to zrobić.Alternatywnie możesz użyć po prostu bash:
Jeśli masz pliki w wielu katalogach, musisz użyć
find
. Powiedzmy, że chcesz zmienić nazwę każdego * .mp3 w ~ / Music i wszystkich podkatalogach:źródło