Linux command, find, grep, stop

ctrl c --> stop pada terminal linux


Untuk mencari file di sistem Linux, jawaban yang tepat adalah find, grep.

Berikut adalah perbedaan fungsi keduanya beserta contoh penggunaannya untuk kasus airflow.cfg:

1. Kapan Menggunakan find? (Mencari Nama File)

Gunakan find jika Anda ingin menemukan letak/lokasi file berdasarkan nama filenya di dalam direktori sistem.

  • Contoh untuk mencari airflow.cfg di seluruh sistem:

    Bash
    find / -name "airflow.cfg" 2>/dev/null
    
    (Catatan: 2>/dev/null digunakan untuk menyembunyikan pesan error "Permission denied" agar terminal tetap bersih).

2. Kapan Menggunakan grep? (Mencari Teks di Dalam File)

Gunakan grep jika file-nya sudah ketemu, lalu Anda ingin mencari kata atau teks tertentu di dalam isi file tersebut.

  • Contoh mencari pengaturan auth_manager di dalam file airflow.cfg:
    Bash
    grep "auth_manager" ~/airflow/airflow.cfg
    

Ringkasan Cepat

KebutuhanPerintah yang DigunakanContoh Perintah
Mencari letak file (airflow.cfg)findfind / -name "airflow.cfg" 2>/dev/null
Mencari teks di dalam filegrepgrep "core" airflow.cfg





Untuk mencari file berformat .py hanya di dalam folder tersebut saja (tanpa mencari ke dalam sub-folder di bawahnya), Anda bisa menggunakan perintah find dengan menambahkan parameter -maxdepth 1:

Bash
find ~/airflow/logs/dag_processor/latest/example_dags -maxdepth 1 -name "*.py"

Alternatif jika Anda sudah berada di dalam folder tersebut:

Jika Anda sudah masuk ke direktori example_dags menggunakan perintah cd, jalankan perintah berikut:

Bash
find . -maxdepth 1 -name "*.py"
atau menggunakan perintah standar ls:

Bash
ls *.py
Catatan: Parameter -maxdepth 1 sangat penting agar pencarian dibatasi hanya pada level folder tersebut dan tidak ikut memindai isi folder lain di dalamnya (non-rekursif).

0 Response to "Linux command, find, grep, stop"

Posting Komentar