Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara grep Mencari Nama File Alih-alih Konten di Linux

Posted on July 19, 2022

grep adalah alat Linux yang biasanya digunakan untuk menelusuri file teks untuk konten tertentu. Namun, sering kali berguna untuk menelusuri direktori untuk nama file alih-alih konten file, dan ini dapat dilakukan dengan grep dan utilitas baris perintah Linux lainnya

Menggunakan find Alih-alih grep

Utilitas grep pada dasarnya mengambil input string dari file atau input standar dan menggunakan pola atau Regex untuk telusuri dan cetak baris yang cocok.

Anda secara teknis dapat menggunakan grep sendiri untuk menelusuri nama file alih-alih konten, tetapi itu hanya karena Linux mengizinkan karakter pengganti dalam input nama file. Namun, Anda dapat dengan mudah menggunakan ls untuk membuat daftar file dengan cara ini, atau menggunakan karakter pengganti di perintah lain, dan ini bukanlah solusi nyata untuk mencari nama file seperti cara grep menelusuri content.

grep “” ./file* -l

The real solusinya adalah dengan menggunakan utilitas find, yang dapat menelusuri sub-direktori dan menyediakan cara paling tangguh untuk menelusuri file saat berinteraksi langsung dengan sistem file. Ini adalah utilitas yang paling umum digunakan untuk menelusuri direktori, dan memiliki banyak opsi—termasuk pencocokan pola dan dukungan Regex.

Penggunaan paling dasar adalah menggunakan find sendiri untuk mencetak daftar file, termasuk subdirektori, dan berikan masukan itu ke grep. Jika Anda sudah memiliki skrip yang menggunakan grep, akan sangat mudah untuk mengonversinya agar cocok dengan cara ini.

find | grep “file”

Anda juga dapat menggunakan pola secara langsung dengan find, menghilangkan kebutuhan grep. Gunakan -iname dengan input.

find . -iname `file_*.txt`

Tidak seperti grep, perintah find sedikit lebih ketat—Anda perlu menggunakan tanda kutip tunggal atau ganda untuk keluar dari string pencarian, dan Anda perlu menggunakan karakter pengganti untuk mencocokkan seluruh string. Cukup menemukan substring dalam nama tidak mungkin tanpa menggunakan wildcard untuk mencocokkan sisa nama.

Menggunakan Ekspresi Reguler (Regex) Dengan find

Anda juga dapat menggunakan ekspresi reguler dengan find, yang memungkinkan pencocokan lebih lanjut:

find . -regex `./file.*`

Regex ini akan cocok dengan semua file di direktori saat ini yang dimulai dengan “file”. Namun, penting untuk diketahui bahwa ini bekerja secara berbeda dari -iname; masukan menyertakan jalur direktori lengkap, dan harus menggunakan ./ untuk keluar dari jalur relatif, ./.

Perintah yang ditampilkan di sini tidak termasuk folder ./subdirektori/ , karena tidak dimulai dengan “file”. Untuk memperbaikinya, Anda harus mencocokkan semua yang mengarah ke garis miring terakhir dengan .*/:

find . -regex `.*/file.*`

Ekspresi reguler sangat rumit, tetapi sangat kuat. Jika Anda ingin mempelajari lebih lanjut, Anda dapat membaca panduan kami tentang cara kerjanya.

TERKAIT:Bagaimana Sebenarnya Anda Menggunakan Regex?

Itulah berita seputar Cara grep Mencari Nama File Alih-alih Konten di Linux, semoga bermanfaat. Disadur dari HowToGeek.com.

Terbaru

  • Belum Tahu? Ini Trik Nonton Doods Pro Bebas Iklan dan Cara Downloadnya
  • Misteri DNA Spanyol Terungkap: Jauh Lebih Tua dari Romawi dan Moor!
  • Kenapa Belut Listrik itu Sangat Mematikan
  • Apa itu Tesso Nilo dan Kronologi Konflik Taman Nasional
  • Inilah 4 Keunikan Sulawesi Tengah: Kota Emas Gaib, Situs Purba dll
  • Kepulauan Heard dan McDonald: Pulau Paling Terpencil Milik Australia
  • Ghost Farm Janjikan Rp 3 Juta Cuma-Cuma, Beneran Membayar atau Scam? Ini Buktinya!
  • Apakah UIPinjam Pinjol Penipu? Cek Reviewnya Dulu Disini
  • Pengajuan Samir Sering Ditolak? Ternyata Ini Penyebab Tersembunyi dan Trik Supaya Langsung ACC
  • Lagi Viral! Ini Cara WD Fortes Cue ke DANA, Benaran Membayar atau Cuma Angin Lalu?
  • Bingung Pilih Paket? Inilah Perbedaan Telkomsel Data dan Telkomsel Data Flash yang Wajib Kalian Tahu!
  • Ini Alasan Pohon adalah Mahluk Hidup Terbesar di Dunia
  • Sempat Panas! Kronologi Perseteruan Cak Ji vs Madas di Surabaya, Gini Endingnya
  • Gila! Norwegia Bikin Terowongan Melayang di Bawah Laut
  • Cuma Terpisah 20 Mil, Kenapa Hewan di Bali dan Lombok Beda Total? Ternyata Ini Alasannya
  • Heboh Video Umari Viral 7 Menit 11 Detik dari Pakistan, Isinya Beneran Ada atau Cuma Jebakan Link? Cek Faktanya!
  • Tertipu Online atau HP Hilang? Ini Cara Melacak Nomor HP yang Nggak Tipu-Tipu!
  • Apakah Aplikasi Labora Bisa Hasilkan Uang Jutaan atau Cuma Tipu-Tipu?
  • Apakah APK Cashcash Pro Penipu? Cek Reviewnya Dulu
  • Google Kliks Communicator: Pengalaman Awal yang Mengejutkan – Apa yang Kami Rasakan?
  • Belum Tahu? Ini Ukuran Banner YouTube yang Pas Biar Channel Kalian Makin Kece!
  • Inilah Rencana Gila China Balap AS ke Bulan Sebelum 2030
  • Inilah Spesifikasi Resmi Macbook Pro M5 yang Masuk Indonesia
  • Nonton Drama Bisa Dapat Cuan? Simak Cara Main Yudia APK Biar Nggak Salah Langkah!
  • Cuma Nonton Drama Pendek Bisa Cair Saldo DANA? Cobain Aplikasi Melolo, Begini Caranya!
  • Nonton Drama Bisa Dapat Cuan? Jangan Senang Dulu, Simak Fakta Mengejutkan Aplikasi Cash Drama Ini!
  • Ini Video Asli Bocil Block Blast 1 VS 3 di TikTok, Awas Jangan Asal Klik Link Sembarangan!
  • Instapop Terbukti Membayar atau Cuma Tipuan? Cek Faktanya Sebelum Kalian Buang Waktu Main Game!
  • Geger Video Botol Coca Cola 24 Detik di TikTok, Jangan Asal Klik! Ini Fakta Sebenarnya
  • Apa itu Video Botol Makarizo Viral? Ini Faktanya
  • Tailwind’s Revenue Down 80%: Is AI Killing Open Source?
  • Building Open Cloud with Apache CloudStack
  • TOP 1% AI Coding: 5 Practical Techniques to Code Like a Pro
  • Why Your Self-Hosted n8n Instance Might Be a Ticking Time Bomb
  • CES 2026: Real Botics Wants to Be Your Best Friend, but at $95k, Are They Worth the Hype?
  • Inilah Cara Membuat Aplikasi Web Full-Stack Tanpa Coding dengan Manus 1.5
  • Inilah Cara Melatih AI Agent Agar Bisa Belajar Sendiri Menggunakan Microsoft Agent Lightning
  • Tutorial Optimasi LangGraph dengan Node-Level Caching untuk Performa Lebih Cepat
  • Tutorial Membuat Game Dengan LangChain
  • X Terancam Sanksi Eropa Gara-Gara AI Grok Bikin Deepfake Anak Kecil
  • Apa itu RansomHouse Mario? Ini Pengertian dan Mengenal Versi Baru ‘Mario’ yang Makin Bahaya
  • Inilah Risiko Fatal yang Mengintai Kreator OnlyFans, Dari Doxxing sampai Penipuan!
  • Apa itu Kerentanan FortiCloud SSO? Ini Pengertian dan Bahayanya
  • Apa itu Covenant Health Data Breach? Ini Pengertian dan Kronologi Lengkapnya
  • Apa Itu Integrasi Criminal IP dan Cortex XSOAR? Ini Definisinya
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV

©2026 emka.web.id | Design: Newspaperly WordPress Theme