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 MusicMP3
Di sini, saya masih harus mengubah Allke MP3, tetapi sebaliknya, aku sudah selesai:
Terima kasih Daniel, saya tidak tahu triknya dengan opsi-klik;) Tetapi ini juga menunjukkan folder - cara apa pun untuk mengecualikannya? atau kemungkinan lain adalah memiliki bar di atas untuk mengurutkan hasil berdasarkan jenis atau tanggal atau nama, dll ...
stoobz
@stoobz: Cukup tambahkan baris lain ke Noneblok yang tidak termasuk KindFolder...
Daniel Beck
1
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 -deleteopsi.
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 -deleteopsi yang lebih sederhana ).
Terima kasih! Saya akan mencobanya. dan untuk menentukan folder saya harus mengganti yang pertama "." dengan folderpath, kan?
stoobz
-deleteadalah alternatif yang lebih baik -exec rm.
Daniel Beck
@stoobz - ya, argumen pertama findadalah jalur untuk mencari (dan Anda dapat memberikan sejumlah direktori).
holdenweb
@Daniel - terima kasih, menunjukkan bahwa pengetahuan saya tidak setepat milik Anda, mungkin. Seberapa sering kita belajar satu cara untuk melakukan tugas maka tetap dengan itu, bahkan di hadapan cara yang lebih baik.
None
blok yang tidak termasukKind
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.Cara yang lebih sederhana, ditunjukkan dalam komentar di bawah (terima kasih, @DanielBeck!), Adalah dengan menggunakan
-delete
opsi.Ini menemukan semua file biasa (
-type f
) yang namanya tidak (\!
) cocok dengan pola*.mp3
, kemudian menghapusnya (-exec rm {} \;
, atau-delete
opsi yang lebih sederhana ).sumber
-delete
adalah alternatif yang lebih baik-exec rm
.find
adalah jalur untuk mencari (dan Anda dapat memberikan sejumlah direktori).