Pengguna mungkin menemukan situasi di mana mereka ingin menemukan semua file dalam direktori, folder, atau struktur subfolder, yang cocok dengan string tertentu tetapi dengan variasi nama file, situasi yang sempurna untuk menemukan file berdasarkan kecocokan karakter pengganti.

Misalnya, mungkin Anda ingin mencari semua file di sistem file yang berisi kata”faktur”di mana pun teks’faktur’muncul di nama file (mis., file bernama seperti berikut; invoice1-2023.pdf, invoice-besar-wow.pdf, invoicefavoritanda.pdf, invoice-2-22.pdf, dll).

Artikel ini akan menunjukkan cara menggunakan baris perintah untuk menemukan file secara rekursif di direktori dan subdirektori dengan menggunakan wildcard yang cocok dengan string teks yang dapat muncul di mana saja dalam nama file itu sendiri, dengan beberapa contoh praktis.

Cara Menemukan Secara Rekursif Semua File yang Cocok dengan Wildcard

Kami akan menggunakan perintah find, yang, seperti yang sudah Anda duga dari namanya, memungkinkan Anda menemukan file di dalam file sistem langsung dari baris perintah.

temukan.-nama”teks*”

Perintah ini dipecah sebagai berikut:

temukan [direktori] (Dalam hal ini “.” mewakili direktori saat ini)-nama “[teks yang cocok dan wildcard]” (Dalam hal ini, nama file cocok dengan’teks’diikuti dengan apa saja).

Untuk menemukan kecocokan dengan wildcard sebelum dan sesudah pencocokan teks tertentu, gunakan yang berikut, ganti”teks”dengan yang sesuai sintaks untuk mencocokkan file dengan kasus penggunaan Anda:

find.-name”*text*”

Menggunakan contoh yang disebutkan di pendahuluan, katakanlah Anda mencoba melacak semua file yang berisi teks”faktur”dalam nama file, di mana pun lokasinya dalam seluruh struktur direktori home pengguna. Sintaks untuk pencarian semacam itu dapat terlihat seperti berikut:

find ~/-name”*invoice*”

Menjalankan perintah itu mungkin melihat sesuatu seperti berikut ini sebagai output perintah:

/Users/Paul//Library/Application Support/CloudAppHoldingFiles/mystery-invoice-2023.pdf
/Users/Paul//Library/Application Support/WhoKnows/invoice-2024.pdf
/Users/Paul/Documents/big-invoice-wow.pdf
/Users/Paul/Documents/Misc/small-invoice-dontforget.pdf
/Users/Paul/Desktop/YouForgotAboutThisInvoice.pdf
/Users/Paul/Desktop/AnotherInvoice.pdf
/Users/Paul/Documents/Invoices/invoice-1-23.pdf
/Users/Paul/Documents/Invoices/invoice-3-23.pdf
/Users/Paul/Documents/Invoices/invoice-4-23.pdf
/Users/Paul/Documents/Invoices/invoice-5-23.pdf
/Users/Paul/Documents/Invoices/invoice-6-23.pdf

Seperti yang Anda lihat, perintah dan pencarian file ini sangat membantu jika Anda memiliki file yang tersebar di sistem file yang ingin Anda lacak semuanya berdasarkan kecocokan nama dan karakter pengganti.

Meskipun Anda pasti dapat menggunakan Spotlight atau Finder untuk mencoba dan melacak semua kecocokan juga, dengan beberapa perubahan terbaru pada Spotlight, tampaknya lebih sulit untuk benar-benar menemukan semua file, dan sementara pencarian Finder dapat menggunakan wildcard untuk temukan kecocokan nama juga, baris perintah lebih mudah bagi banyak pengguna. Jika Finder lebih mudah, Anda mungkin menemukan trik ini untuk mencantumkan semua file dalam subdirektori secara rekursif untuk membantu juga.

Jika Anda memiliki metode pilihan lain untuk mencari file secara rekursif dalam direktori dengan pencocokan karakter pengganti, bagikan pendekatan Anda di komentar di bawah!

Terkait

Categories: IT Info