Linux

Linux əsaslı əməliyyat sistemlərində axtarış komandaları

Linux əsaslı əməliyyat sistemlərində faylları və ya faylda istədiyiniz axtardığınızı tapmaq üçün istifadə edilən axtarış komandaları haqqında

Linux əsaslı əməliyyat sistemlərində faylları və ya faylda istədiyiniz axtardığınızı tapmaq üçün istifadə edilən axtarış komandaları haqqında məlumatları özündə əks etdirir etdirir.Linux-da hər şey bir fayl olduğundan, istədiyiniz faylları və parametrləri tapmaq üçün vaxt lazım ola bilər.Bu halda, istədiyiniz faylı və istədiyiniz mətni tapmaq üçün axtarış əmrlərindən istifadə etmək faydalı olardı.

find

Bu geniş istifadə olunan axtarış komandasıdır.

find <axtaris_yeri> -name <axtarılan kelime>

Axtarışın böyük hərflərə həssas olmaması üçün iname parametrindən istifadə olunur.

find <axtarma_yeri> -iname <axtarilan>

Axtarılacaq fayl və ya qovluqun dəqiq adı bilinmirsə, ulduz (*) simvolundan istifadə etmək olar.

find <axtarma_yeri> -name <axtar*>

Məsələn; .txt uzantılı faylları tapmaq üçün aşağıdakı komandadan istifadə edilə bilər.

find <axtarma_yeri> -name <*.txt>

Tip parametri axtarışda tapılan faylları və qovluqları seçmək üçün istifadə olunur.

Parametr d olarsa, kataloqu, f olarsa, faylları sadalayacaq.

find -type d <axtarilan>

Ölçü parametri axtarılan sözlərin ölçüsünü təyin etmək üçün istifadə olunur.

find <axtarma_yeri> -name <axtarilan> -size +10k

Faylın tarixini axtarmaq üçün amin, mmin, cmin və s. istifadə edin. parametrlərdən istifadə etmək olar.

find <axtarma_yeri> -name <axtarilan> -mmin +10

Zaman ifadələrinin qarşısındakı işarə artı (+) olarsa, göstərilən vaxtdan çox, mənfi (–) olarsa, göstərilən vaxtdan kiçik ifadə yoxdursa, dəqiq vaxt verilir.Boş parametr boş faylları və ya qovluqları tapmaq üçün istifadə olunur.

find <axtaris_yeri> -name <axtarilan> -empty

Boş parametr boş faylları və ya qovluqları tapmaq üçün istifadə olunur.Qovluq hüquqlarını tapmaq üçün perm parametrindən istifadə olunur.

find <axtaris_yeri> -name <axtarilan> -perm 777

exec parametri tapılmış ifadələr üçün əmrləri yerinə yetirmək üçün istifadə olunur.

find <axtaris_yeri> -name <axtarilan> -exec <komanda>

Məsələn; Tapılan ifadələri silmək üçün aşağıdakı əmrdən istifadə etmək olar.

find <axtaris_yeri> -name <axtarilan> -exec rm -rf {} \;

Axtarış üçün qovluq addımını təyin etmək üçün maxdepth parametri istifadə olunur.

find <axtaris_yeri> -name <axtarilan> -maxdepth X

Məsələn; Aşağıdakı komanda .conf uzantılı faylı yalnız axtarılan qovluqda tapmaq üçün istifadə edilə bilər.

find /etc *.conf -maxdepth 1

Nəticələr ehtiyaclara uyğun olaraq müxtəlif parametrlərlə komandadan istifadə etməklə əldə edilə bilər.

whereis və which

İşə salına bilən  faylların yerini tapmaq üçün istifadə olunur.

whereis <komanda>
whereis cd
which <komanda>
which cd

grep

Axtarış etmək üçün istifadə olunur.

grep <axtarilan> <fayl>

Axtarışın böyük hərflərə həssas olmaması üçün i parametrindən istifadə olunmalıdr.

grep -i <axtarılan> <fayl>

r parametri  bütün faylları və qovluqları axtarmaq üçün istifadə olunur.

grep -r <axtarılan> <qovluq>

Axtarış zamanı başlanğıc (^) və son ($) simvolları ilə axtarış edə bilərsiniz.

grep -ir '^Salamlar olsun' sened.txt 

Axtarışla senede.txt-də Salamlar ilə başlayan yer tapılacaq.

Komanda əsasən ardıcıl əmrlərdə komanda çıxışını axtarmaq üçün istifadə olunur.

ls -lah | grep '^d' 

Related Articles

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Back to top button