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.cfgdi seluruh sistem:Bashfind / -name "airflow.cfg" 2>/dev/null(Catatan:2>/dev/nulldigunakan 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_managerdi dalam fileairflow.cfg:Bashgrep "auth_manager" ~/airflow/airflow.cfg
Ringkasan Cepat
| Kebutuhan | Perintah yang Digunakan | Contoh Perintah |
Mencari letak file (airflow.cfg) | find | find / -name "airflow.cfg" 2>/dev/null |
| Mencari teks di dalam file | grep | grep "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