Bagaimana cara mengubah nama semua file / direktori secara efisien dengan nama yang sama?

0

Saya mencoba mengganti nama beberapa file / direktori umum dalam koleksi musik saya. Sampai sekarang, perpustakaan musik saya dikelola dengan cara ini:

Music
    Artist
        Album
            Song
            Song
            Song
            .Cover.jpg
            .Scans

Saya ingin mengubah .Cover.jpg dan .Scans untuk sesuatu yang berbeda, seperti:

Music
    Artist
        Album
            Song
            Song
            Song
            Cover.jpg
            Artwork

Namun, saya tidak dapat menemukan cara yang baik untuk mengganti nama semua file dan direktori ini melalui bash. Bagaimana saya bisa membuat ini berfungsi sehingga saya tidak perlu mengganti nama setiap file secara manual?

Juga, jika saya suatu saat nanti berubah pikiran tentang bagaimana saya memiliki nama, bagaimana saya bisa mengubah .Scans direktori untuk secara sederhana Scans di setiap direktori di bawah Music?

Ryan McClure
sumber
Windows? Linux? OS Mac?
Alexey Ten
Oh begitu bash.
Alexey Ten
Mungkin seharusnya membuatnya lebih jelas ... maaf tentang itu!
Ryan McClure

Jawaban:

1

Perintah-perintah ini harus bekerja:

find -name .Cover.jpg -execdir mv '{}' Cover.jpg ';'
find -name .Scans -execdir mv '{}' Artwork ';'

Jalankan mereka dari Music dir.

Alexey Ten
sumber
Sangat luar biasa! Ini melakukan persis apa yang saya butuhkan untuk dilakukan. Saya masih sedikit pemula CL, jadi itu bagus untuk belajar tentang find hari ini. Terima kasih!
Ryan McClure
0

Coba yang gratis Irfanview . Ini memiliki fitur ganti nama batch yang baik dengan banyak opsi. Terletak di bawah File.

Philipp
sumber