Saya memiliki sekitar 600 file lagu mp3 dalam satu folder. Semua trek memiliki nomor sebelum namanya. Saya ingin menghapus nomor trek dari semua file. Ya saya tahu saya bisa mengganti nama file-file itu dan menghapus angka-angka secara manual. Tetapi dengan mengubah semua file satu per satu akan memakan banyak waktu. Saya ingin tahu apakah ada metode lain yang dapat menghapus nomor trek pada suatu waktu? Untuk informasi Anda, saya menggunakan Ubuntu 12.04. Mohon bantu saya. Setiap saran dan bantuan akan sangat dihargai. Terima kasih
mp3
ubuntu-12.04
filenames
pengguna159377
sumber
sumber
cut -d'-' -f2-
. via . Itu dapat dikombinasikan denganfor song in *.mp3 l do something with mv and with cut ; done
Jawaban:
Itu semua yang ada untuk itu. Anda baru saja mengganti nama semua 600 file. Ini tidak mengubah tag metadata, hanya nama file.
sumber
Cara termudah untuk melakukan ini adalah dengan
rename
di command-line. Sebagai contoh:... ini akan mengubah file yang dipanggil
01 trackname.mp3
menjaditrackname.mp3
, dan akan berfungsi pada semua * .mp3s di direktori kerja.\d
adalah perlexpr untuk[0-9]
, dan^
berarti 'awal dari string' (sehingga tidak akan menghilangkan angka apa pun di dalam trackname). Anda dapat mengubah/^\d\d /
agar sesuai dengan pola apa pun yang Anda inginkan - jika Anda ingin menghilangkan-
, Anda bisa melakukannya.Atau, Anda dapat menggunakan bash saja:
Jika Anda memiliki file di banyak direktori, maka Anda harus menggunakannya
find
. Katakanlah Anda ingin mengganti nama setiap * .mp3 di ~ / Musik dan semua subdirektori:sumber