Jawaban:
Masukkan apa saja ke dalam kolom pencarian Finder, dan bersihkan lagi. Anda kemudian akan berada di antarmuka pencarian yang memiliki bilah baru di dekat bagian atas, tanpa kriteria pencarian aktif:
Klik +
tombol di sisi kanan bilah konteks pencarian baru.
Tahan Optiondan klik …
tombol di sebelah kanan entri baru (ini adalah +
tombol lain saat Anda tidak menahan Option).
Sekarang akan terlihat seperti ini:
Hapus baris tambahan pertama (yang menunjukkan …
tombol) dengan mengklik –
tombolnya.
Kemudian, konfigurasikan dua baris yang baru ditambahkan untuk mengatakan:
None
berikut ini benar
Kind
aku s Music
MP3
Di sini, saya masih harus mengubah All
ke MP3
, tetapi sebaliknya, aku sudah selesai:
None
blok yang tidak termasuk Kind
Folder
...
Dengan asumsi Anda ingin menghapus file-file non-mp3 di mana saja di bawah direktori tertentu (yang saya asumsikan adalah direktori saat ini), dan bahwa mereka semua disebut nama yang diakhiri .mp3
, berikut ini akan berfungsi.
find . -type f \! -name \*.mp3 -exec rm {} \;
Cara yang lebih sederhana, ditunjukkan dalam komentar di bawah (terima kasih, @DanielBeck!), Adalah dengan menggunakan -delete
opsi.
find . -type f \! -name \*.mp3 -delete
Ini menemukan semua file biasa ( -type f
) yang namanya tidak ( \!
) cocok dengan pola *.mp3
, kemudian menghapusnya ( -exec rm {} \;
, atau -delete
opsi yang lebih sederhana ).
-delete
adalah alternatif yang lebih baik -exec rm
.
find
adalah jalur untuk mencari (dan Anda dapat memberikan sejumlah direktori).