Bu təlimatda, faylları və ya bir sıra faylları tapmaq üçün Linuxdan necə istifadə edəcəyinizi öyrənəcəksiniz.
Faylların axtarışı üçün Linux dağıtıcınızla təmin olunan fayl menecerindən istifadə edə bilərsiniz. Windows istifadə etmək üçün istifadə edildikdən sonra bir fayl meneceri Windows Gezgini'ne aiddir. Bu, tıklandığında həmin qovluqlar içərisində olan alt qovluqları və içərisində olan faylları göstərən bir sıra qovluqları olan bir istifadəçi interfeysi ehtiva edir.
Fayl menecerlərinin çoxu bir axtarış xüsusiyyətini və faylların siyahısını filtrelemek üçün bir metodu təmin edir.
Faylları axtarmaq üçün ən yaxşı yol, Linux komut satırından istifadə etməkdir. Çünki, bir qrafik alətdən heç bir şəkildə daxil ola bilməyəcək bir fayldan daha çox axtarış metodu mövcuddur.
Terminal pəncərəsinin açılması
Linux komut satırından istifadə etmək üçün faylları axtarmaq üçün bir terminal pəncərəsi açmalısınız.
Terminal pəncərəsinin açılması üçün bir çox yol var. Çox Linux sistemində işləyən bir yol, CTRL, ALT və T düyməsini eyni anda basın. Bu terminal redaktorunu tapmaq üçün Linux masa üstü mühitində menyu istifadə etmədikdə.
Fayl tapmaq üçün ən asan yol
Faylları axtarmaq üçün istifadə edilən əmrə, axtarışın adı verilir .
Find komutunun əsas sintaksisidir.
tapın
Başlanğıc nöqtəsi, axtarışdan başlamaq istədiyiniz qovluqdur. Bütün sürücüyü axtarmağa başlamaq üçün aşağıdakıları yazın:
tapmaq /
Lakin, hazırda olduğunuz qovluğu axtarmağa başlamaq istəyirsinizsə, aşağıdakı sözdizimini istifadə edə bilərsiniz:
tapın.
Ümumiyyətlə, aradığınız zaman adınızla axtarış etmək istəməyiniz, dolayısıyla bütün sürücüyə aid myresume.odt adlı bir fayl axtarmaq üçün aşağıdakı sözdizimini istifadə edərsiniz:
/ myresume.odt ünvanını tapın
Tapşırığın birinci hissəsi açıq-aşkar söz tapmaqdadır.
İkinci hissədən axtarış başlayacaq yerdir
Növbəti hissə nə tapmaq üçün müəyyən bir ifadədir.
Nəhayət sonuncu hissə, tapılacaq şeyin adıdır.
Nə üçün axtarış başlayacaq?
Əvvəlki hissədə qısaca qeyd edildiyi kimi, axtarış sistemini başlamaq üçün fayl sistemində hər hansı bir yeri seçə bilərsiniz. Məsələn, cari fayl sistemini axtarmaq istəyirsinizsə, tam dayandırmaq üçün aşağıdakı kimi istifadə edə bilərsiniz:
tapın. -Adı oyun
Yuxarıda göstərilən komanda cari qovluqun altındakı bütün qovluqlarda oyun adlı bir fayl və ya qovluq axtaracaq. Pwd komutunu istifadə edərək , mövcud qovluğun adını tapa bilərsiniz.
Bütün fayl sistemini axtarmaq istəyirsinizsə, kök qovluğunda aşağıdakı kimi başlamalısınız:
tapmaq / -name oyun
Yuxarıda göstərilən əmr ilə qaytarılan nəticələrin əksəriyyətinin qaytarılması üçün icazə verilməməsi ehtimal olunur.
Su komutunu istifadə edərək , sudo komandanızı istifadə edərək və ya yönetici hesabına keçmək üçün icazələrin artırılması lazımdır.
Başlanğıc mövqeyi tam olaraq fayl sisteminizdə hər hansı bir yerdə ola bilər. Məsələn, ev qovluğu üçün aşağıdakıları axtarın:
~ oyun adı tapmaq
Tilde, mövcud istifadəçinin ev qovluğunu ifadə etmək üçün istifadə edilən bir metakarakterdir .
İfadələri
Istifadə edəcəyiniz ən ümumi ifadə - ad.
-Adı ifadəsi fayl və ya qovluq adını axtarmaq imkanı verir.
Digər ifadələr isə aşağıdakı kimi istifadə edilə bilər:
- -amin n - Fayl sonuncu dəqiqə əvvəl əldə edildi
- -newer - Fayl sonuncu dəfə dəyişdirildikdən son dəfə əldə edilib
- -time n - Fayl daha çox n gün əvvəl əldə edildi
- -cmin n - Fayl sonuncu dəfə n dəqiqə əvvəl dəyişdirildi
- -cnewer - Fayl sonuncu dəfə dəyişdirildikdən sonuncu dəfə dəyişdirildi
- -mühüm n - Fayl n gün əvvəlki tarixdən çox dəyişdi
- boşluq - Fayl boşdur
- -executable - Fayl yürütülebilir
- -baxış - Həmişə yalan
- -fstype növü - Fayl müəyyən edilmiş fayl sistemindədir
- -hid n - Fayl ID nömrəsi ilə qrupa aiddir
- qrup qrupu adı - Fayl adlandırılmış qrupa aiddir
- - nişan nümunəsi - Simvolik bir xətt axtarın, lakin hal nəzərdə tutulmur
- - ad modeli - bir fayl axtarın, baxmayaraq işi görməyin
- -inum n - göstərilən node ilə bir fayl axtar
- - yolun yolu - bir yol axtarın, lakin işi görməyin
- -regeex ifadəsi - bir ifadəni axtarın, amma işi görməyin
- -links n - müəyyən edilmiş sayda bağlantı olan bir fayl üçün axtarış
- -Adı adı - simvolik bir keçid üçün axtarış
- -mmin n - faylın məlumatları n dəqiqə əvvəl son olaraq dəyişdirildi
- -mtime n - faylın məlumatları n gün əvvəl sonuncu dəfə dəyişdirildi
- -Adı adı - müəyyən adı olan bir fayl üçün axtarış
- -new name - verilən fayldan daha son dövrlərdə redaktə edilmiş bir fayl axtar
- -noqrup - heç bir qrup id olmayan bir fayl axtar
- - çoxlu - heç bir istifadəçi olmayan bir fayl axtar
- yol yolu - bir yol axtarın
- oxuya bilən faylları tapmaq
- -regex nümunəsi - müntəzəm ifadəyə uyğun faylları axtarın
- növü növü - müəyyən bir növü üçün axtarış
- uid - faylların sayısal istifadəçi idi uid ilə eynidır
- İstifadəçi adı - fayl istifadəçiyə aiddir
- Yazılı - yazıla bilən faylları axtar
Günün müəyyən bir günündən daha çox istifadə olunan faylları tapma
100 gün əvvəl əldə edilmiş ev qovluğundakı bütün faylları tapmaq istədiyiniz düşünün. Siz müntəzəm olaraq daxil olmayan köhnə faylları ehtiyat nüsxə və silmək istəyirsinizsə bunu edə bilərsiniz.
Bunu etmək üçün aşağıdakı əmri çalıştırın:
~ - 100 dəfə tapın
Boş faylları və qovluqları necə tapın
Sisteminizdeki bütün boş faylları və qovluqları tapmaq istəyirsinizsə aşağıdakı əmrləri istifadə edin:
tapmaq / azadlıq
Ediləcək faylların hamısını necə tapın
Bilgisayarınızdaki bütün yürütülebilir faylları tapmaq istəyirsinizsə, aşağıdakı komutu istifadə edin:
find / -exec
Oxunan faylların hamısını necə tapın
Oxunan faylların hamısını tapmaq üçün aşağıdakı əmrləri istifadə edin:
tapmaq / oxu
Nümunələr
Dosyayı aradığınızda bir nümunə istifadə edə bilərsiniz. Məsələn, bəlkə də uzadma mp3 ilə bütün faylları axtarırsınız.
Aşağıdakı nümunəni istifadə edə bilərsiniz:
tapmaq / -name * .mp3
Bir Dosyaya Komuta tapmağından Axtarma Çıxışını Göndərmək üçün necə
Bulma əmri ilə bağlı əsas problem bəzən bir yola baxmaq üçün bir çox nəticə əldə edə bilər.
Çıxışınızı quyruq əmrinə boru kəmərinə çəkə bilərsiniz və ya xətləri aşağıdakı kimi bir faylya çıxara bilərsiniz:
find / -name * .mp3 -fprint nameoffiletoprintto
Dosyaya qarşı bir əmri tapmaq və icra etmək
Dosyayı eyni anda aramak ve düzenlemek istediğinizi düşünün.
Aşağıdakı əmrləri istifadə edə bilərsiniz:
find / -name filename -exec nano '{}' \;
Yuxarıdakı komanda filename adlanan bir fayl axtarır və sonra tapdığı fayl üçün nano redaktorunu işləyir.
Xülasə
Bulma əmri çox güclüdür. Bu təlimatda faylları axtarmaq üçün necə göstərilmişdir, lakin çox sayda variant mövcuddur və hamısını anlamaq üçün Linux təlimatını nəzərdən keçirməlisiniz.
Terminalda aşağıdakı əmrləri yerinə yetirərək bunu edə bilərsiniz:
insan tapmaq