Linuxdakı faylları axtarın

Hər hansı bir əməliyyat sistemində işləyərkən bəzən müəyyən bir fayl tapmaq üçün vasitələrdən istifadə etmək lazımdır. Bu da Linux üçün vacibdir, buna görə aşağıda bu OS-də faylları axtarmaq üçün mümkün olan hər bir yol hesab olunur. Fayl meneceri vasitələrinin və istifadə edilən əmrlərin də "Terminal".

Həmçinin baxın:
Linuxdakı faylları yenidən adlandırın
Linuxdakı faylları yaradın və silin

Terminal

İstədiyiniz faylı tapmaq üçün birdən çox axtarış parametrini təyin etməlisiniz tapmaq vazgeçilmez. Bütün varyasyonlarını nəzərə almadan, sözdizim və variantlardan keçməyə dəyər. Aşağıdakı sözdiziminə malikdir:

yol seçimi tapın

harada yol - bu, axtarışın aparılacağı qovluqdur. Yolu göstərmək üçün üç əsas seçim var:

  • / - kök və bitişik rehberler ilə axtarış;
  • ~ - ev qovluğu ilə axtarış;
  • ./ - istifadəçinin hazırda yerləşdiyi qovluğu axtarın.

Ayrıca, yolun dosyanın yerləşdiyi yerdəki direkt qovluğa da daxil edə bilərsiniz.

Seçimlər tapmaq bir çox şey var və lazımlı dəyişənləri təyin edərək çevik bir axtarış qura bilərsiniz ki, onlara görə təşəkkür edirəm:

  • adı - axtarılacaq maddənin adına əsasən axtarış aparmaq;
  • istifadəçi - müəyyən bir istifadəçiyə məxsus olan faylları axtarın;
  • - qrup - müəyyən bir istifadəçi qrupunu axtarmaq;
  • -perm - göstərilən giriş rejimi ilə faylları göstərmək;
  • -size n - obyektin ölçüsünə əsaslanaraq axtarış;
  • -mtime + n -n - daha çox dəyişdirilmiş faylları axtarmaq (+ n) və ya daha az-na) əvvəllər;
  • -type - müəyyən bir növü olan faylları axtarın.

Çox tələb olunan elementlərin bir çox növləri var. Onların siyahısı bunlardır:

  • b - blok;
  • f - normal;
  • s - adı verilən boru;
  • d - kataloq;
  • l - əlaqə;
  • s - yuva;
  • c - xarakter.

Ətraflı sintaksis ayrıştırma və komanda variantlarından sonra tapmaq Birbaşa nümunə nümunələrə gələ bilərsiniz. Komanda istifadə variantları bolluğu sayəsində, nümunələr bütün dəyişənlər üçün deyil, yalnız ən çox istifadə edilənlər üçün veriləcəkdir.

Həmçinin baxın: "Terminal" Linux-dakı məşhur əmrlər

Metod 1: İsminə görə axtarış (seçim-ad)

Tez-tez istifadəçilər sistem axtarış sistemini istifadə edirlər. adıbuna görə başlayaq. Bir neçə nümunəni nəzərdən keçirək.

Uzantı ilə axtarış

Dosyayı sistemdeki uzantı ilə tapmaq lazımdır ".xlsx"kataloqda olan Dropbox. Bunu etmək üçün aşağıdakı əmrləri istifadə edin:

find / home / user / Dropbox -name "* .xlsx" -print

Sintaksisindən axtarışın kataloqda aparıldığını söyləyə bilərik Dropbox ("/ home / user / Dropbox") və istədiyiniz obyekt uzadılması ilə olmalıdır ".xlsx". Asterisk axtarışın bu uzadının bütün fayllarında, onların adını nəzərə almadan aparılacağını göstərir. "yazı" axtarış nəticələrinin görüntüleneceğini göstərir.

Məsələn:

Fayl adı ilə axtar

Məsələn, kataloqda tapa bilərsiniz "/ ev" adlı fayl "lumpiklər"lakin onun uzadılması məlum deyil. Bu vəziyyətdə aşağıdakıları edin:

~ -name "lumpics *" -printini tapın

Gördüyünüz kimi, simvol burada istifadə olunur. "~", axtarışın ev dizininde yer alacağı anlamına gelir. Seçimdən sonra "ad" Aradığınız faylın adı ("lumpiklər *"). Sonda bir ulduz, axtarışın yalnız uzadılması daxil deyil, adı ilə baş verəcəyini bildirir.

Məsələn:

İlk məktub adına görə axtarın

Fayl adının yalnız başlanğıcını xatırlayırsınızsa, onu tapmaqda kömək edəcək xüsusi bir komanda sintaksisi var. Məsələn, bir məktub ilə başlayan bir fayl tapmaq istəyirik "g" qədər "l"və hansı kataloqda olduğunu bilmirəm. Sonra aşağıdakı əmri çalıştırmalısınız:

/ / "adı [g-l] *" adını tapın

Əsas əmrdən dərhal sonra gələn "/" simvoluna əsasən, axtarış sistemin kök qovşağından başlayaraq, yəni bütün sistemdə aparılacaq. Bundan əlavə, hissəsidir "[g-l] *" axtarış sözü xüsusi bir məktubla başlayacaq deməkdir. Bizim vəziyyətimizdən "g" qədər "l".

Yeri gəlmişkən, fayl uzantısını bilsəniz, simvoldan sonra "*" onu göstərə bilər. Məsələn, eyni faylı tapmaq lazımdır, ancaq bunun bir uzadılması olduğunu bilirsiniz ".odt". Sonra aşağıdakı əmrləri istifadə edə bilərsiniz:

tapmaq / -name "[g-l] *. odt" -print

Məsələn:

Metod 2: Axtarış rejimi ilə axtarış (seçim -perm)

Bəzən adını bilmədiyiniz bir obyekt tapmaq lazımdır, amma hansı giriş rejimi olduğunu bilirsiniz. Sonra seçimi istifadə etməliyik "-perm".

Istifadə etmək olduqca sadə, yalnız axtarış yerini və giriş rejimini göstərməlisiniz. Belə bir əmrə nümunədir:

~ -perm 775-çapını tapın

Yəni axtarış ev bölməsində aparılır və aradığınız obyektlərə giriş imkanı olacaq. 775. Bu nöqtənin qarşısında "-" bir xarakter təyin edə bilərsiniz, sonra tapılan obyektlər sıfırdan müəyyən dəyərə icazə bitlərinə malik olacaq.

Metod 3: İstifadəçi və ya qrup tərəfindən axtarış (-sif və qrup variantları)

Hər hansı bir əməliyyat sistemində istifadəçilər və qruplar var. Bu kateqoriyalardan birinə aid bir obyekt tapmaq istəyirsinizsə, onda bu seçimdən istifadə edə bilərsiniz "istifadəçi" və ya "qrup", müvafiq olaraq.

İstifadəçi adına bir fayl axtar

Məsələn, kataloqda tapmaq lazımdır Dropbox fayl "Lampika"ancaq nə deyildiyini bilmirsiniz və yalnız istifadəçiyə aid olduğunu bilirsiniz "istifadəçi". Sonra aşağıdakı əmri çalıştırmalısınız:

find / home / user / Dropbox-istifadəçi istifadəçi-yazı

Bu əmrdə siz lazımi kataloq (/ home / user / Dropbox) istifadəçinizin faylını axtarmaq lazımdır (istifadəçi) və bu faylın hansı istifadəçiyə aid olduğunu göstərdi (istifadəçi).

Məsələn:

Həmçinin baxın:
Linux istifadəçilərinin siyahısını görmək
Linuxda bir qrupa bir istifadəçi əlavə etmək

Faylını qrup adına görə axtarın

Belirli bir qrupa aid bir fayl axtarmaq asan deyil - yalnız seçimi dəyişdirmək lazımdır. "istifadəçi" Seçimdə "qrup" və bu qrupun adını qeyd edin:

qonaq qrupunu tapın / toplayın

Yəni, sistemdəki qrupun faylını tapmasını istədiyini göstərdiniz "qonaq". Axtarış sistemi boyunca meydana gələcək, bu simvolu ilə göstərilir "/".

Metod 4: Dosyayı onun növü ilə axtarmaq (seçim-tövsiyə)

Belirli bir Linux tipində bəzi elementləri tapmaq olduqca sadədir, yalnız müvafiq seçimi-type) və tipi qeyd edin. Məqalənin əvvəlində axtarış üçün istifadə edilə bilən bütün tipli qeydlər siyahıya alınmışdır.

Məsələn, ev kataloqunuzdaki bütün blok fayllarını tapmaq istəyir. Bu halda, komanda belə olacaq:

~ -type b-izini tapın

Buna görə, seçimlə qeyd etdiyiniz kimi, fayl növü ilə axtarış etdiyinizinizi qeyd etdiniz "tip", və sonra blok fayl sembol qoyaraq onun növü müəyyən - "b".

Məsələn:

Eynilə, komanda yazaraq istədiyiniz dizindəki bütün qovluqları göstərə bilərsiniz "d":

find / home / user-type d -print

Metod 5: Fayl ölçüsünə görə axtarış (seçim variantı)

Fayl haqqında bütün məlumatlardan yalnız onun ölçüsünü bildiyiniz təqdirdə, bu da onu tapmaq üçün kifayətdir. Məsələn, aşağıdakıları yerinə yetirərək müəyyən bir kataloqda 120 MB fayl tapa bilərsiniz:

find / home / user / Dropbox -size 120M çap

Məsələn:

Həmçinin baxın: Linuxdakı bir qovluqun ölçüsünü necə öyrənə bilərsiniz

Gördüyünüz kimi, lazım olan fayl tapıldı. Lakin hansı kataloqda olduğunu bilmirsinizsə, komutun başında kök dizini belirleyerek bütün sistemi arayabilirsiniz:

120M çap tap / ölçün

Məsələn:

Fayl ölçüsünü təxminən tanıyarsanız, bu vəziyyətdə xüsusi bir əmr vardır. Siz qeydiyyatdan keçməlisiniz "Terminal" Eyni şey, fayl ölçüsünü göstərməzdən əvvəl bir marka qoyun "-" (müəyyən ölçüyə görə daha kiçik faylları tapmaq lazımdır) və ya "+" (aranacak faylın ölçüsü müəyyən edilmişdən daha böyükdürsə). Belə bir əmrə nümunədir:

tapmaq / home / user / Dropbox + 100M -print

Məsələn:

Metod 6: Axtarış faylını dəyişdirmə tarixi ilə (seçimi -mtime)

Dəyişdirildiyi tarixə bir fayl axtarmaq üçün ən uyğun olan hallar var. Linux-da, seçim tətbiq olunur. "-mtime". Onu istifadə etmək olduqca sadədir, hər şeyi nümunə ilə nəzərdən keçirəcəyik.

Qovarda deyək "Şəkillər" son 15 gün ərzində dəyişdirilmiş obyektləri tapmaq lazımdır. Burada qeydiyyatdan keçmək lazımdır "Terminal":

find / home / user / Images -mtime -15 -print

Məsələn:

Gördüyünüz kimi, bu seçim yalnız bir müddət ərzində dəyişdirilmiş faylları deyil, həm də qovluqları göstərir. Qarşı istiqamətdə işləyir - müəyyən müddətdən sonra dəyişdirilmiş obyektləri tapa bilərsiniz. Bunu etmək üçün rəqəmsal dəyərdən əvvəl bir işarə daxil edin. "+":

find / home / user / Images -mtime +10 -print

GUI

Qrafik interfeys, Linux dağılımını yükləyən yeni gələnlərin həyatını böyük ölçüdə asanlaşdırır. Bu axtarış metodu Windows əməliyyat sistemində tətbiq edilənə çox oxşardır, baxmayaraq ki, təklif etdiyi bütün üstünlükləri təmin edə bilməz. "Terminal". Amma əvvəlcə ilk şey. Beləliklə, sistemin qrafik interfeysini istifadə edərək, Linux-da fayl axtarışını necə edəcəyik.

Metod 1: Sistem menyusundan axtarın

İndi Linux sisteminin menyusu vasitəsilə faylları axtarma yolunu nəzərdən keçirəcəyik. Tədbirlər Ubuntu 16.04 LTS dağılımında yerinə yetiriləcək, lakin təlimat hamı üçün ümumi olur.

Həmçinin baxın: Linux dağılımının versiyasını necə öyrənə bilərəm?

Adı altında sistemdə faylları tapmaq lazımdır deyirlər "Məni tap"Sistemdə iki fayl var: biri formatda ".txt"ikincisi ".odt". Onları tapmaq üçün, əvvəlcə tıklamalısınız menyu icon (1)və xüsusi olaraq giriş sahəsi (2) axtarış sorğunu müəyyənləşdirin "Məni tap".

Aradığınız faylları göstərən bir axtarış nəticəsində göstərilir.

Lakin sistemdə bu cür fayllar olduqda və onların hamısı müxtəlif uzadılsa, axtarış daha mürəkkəb olardı. Gərəksiz faylları, məsələn, proqramları istisna etmək üçün nəticə çıxarmada, bir filtrdən istifadə etmək yaxşıdır.

Menyunun sağ tərəfində yerləşir. İki meyara görə filtreleyebilirsiniz: "Kateqoriyalar""Mənbələr". Bu iki siyahı adın yanında oxuya basaraq genişləndirin və menyuda seçimləri lazımsız maddələrdən çıxarın. Bu vəziyyətdə, yalnız bir axtarış çıxmaq daha ağıllı olardı "Fayl və qovluqlar"Çünki tam olaraq faylları axtarırıq.

Bu metodun olmamasını dərhal görə bilə bilərsiniz - filtrenizi olduğu kimi ətraflı şəkildə konfiqurasiya edə bilməzsiniz "Terminal". Bəzi adlarla bir mətn sənədini axtarırsınızsa, çıxışda şəkillər, qovluqlar, arxivlər və s. Göstərə bilərsiniz. Lakin lazım olan faylın tam adını bilsəniz, tez bir zamanda, "tapmaq".

Metod 2: Fayl meneceri vasitəsilə axtarın

İkinci üsul böyük əhəmiyyətə malikdir. Fayl meneceri vasitəsini istifadə edərək, göstərilən kataloqda axtarış edə bilərsiniz.

Bu əməliyyatı asanlaşdırın. Arzu ettiğimiz faylın olduğu qovluğu daxil etmək üçün Nautilus davamızda fayl menecerinə ehtiyacınız var və "Axtarış"pəncənin yuxarı sağ küncündə yerləşir.

Göründüyü giriş sahəsinə təxmin edilən fayl adını daxil etməlisiniz. Həm də axtarışın bütün fayl adı ilə deyil, yalnız aşağıdakı hissəsində göstərildiyi kimi, həyata keçirilə biləcəyini unutmayın.

Əvvəlki üsulla olduğu kimi, bu şəkildə bir filtrdən istifadə edə bilərsiniz. Açmaq üçün işarəsi olan düyməni basın "+"axtarış sorgusu giriş sahəsinin sağ hissəsində yerləşir. Açılan siyahıdan açılan siyahıdan istədiyiniz fayl növünü seçə bilərsiniz.

Nəticə

Yuxarıda göstərilənlərdən birinə görə, qrafik interfeysdən istifadəyə verilən ikinci üsul sistem vasitəsilə sürətli axtarış aparmaq üçün idealdır. Bir çox axtarış parametrləri qurmaq lazımdırsa, əmr zəruri olacaq tapmaq in "Terminal".

Videonu izləyin: USB disklərə Linux sistem fayllarının yüklənməsi. (BiləR 2024).