ვეძებთ ფაილებს Linux- ში

ნებისმიერ ოპერაციულ სისტემაში მუშაობისას, ხანდახან საჭიროა გამოიყენოთ ინსტრუმენტები სწრაფად მოძებნოთ კონკრეტული ფაილი. ეს ასევე მნიშვნელოვანია Linux- ისთვის, ამიტომ ქვემოთ ჩაითვლება ყველა შესაძლო გზა ამ ფაილში ფაილების მოძიებაზე. ორივე ფაილ მენეჯერი ხელსაწყოები და გამოყენებული ბრძანებები "ტერმინალი".

იხილეთ ასევე:
ფაილების სახელის შეცვლა Linux- ში
ფაილების შექმნა და წაშლა Linux- ში

ტერმინალი

თუ საჭიროა მიუთითოთ სასურველი ფაილების მოძებნა ბრძანების ძიების მრავალი პარამეტრი იპოვოს შეუცვლელი. სანამ ყველა მისი ვარიაციების გათვალისწინებით, ღირს სინტაქსი და პარამეტრები. მას აქვს შემდეგი სინტაქსი:

იპოვოს გზა ვარიანტი

სადაც გზა - ეს არის დირექტორია, სადაც ძებნის ჩატარდება. არსებობს სამი ძირითადი ვარიანტი მითითება გზა:

  • / - ძებნა ძირეული და მიმდებარე დირექტორიები;
  • ~ - მოძებნეთ მთავარი დირექტორია;
  • ./ - ძიება იმ დირექტორიაში, სადაც მომხმარებელი ამჟამად მდებარეობს.

ასევე შეგიძლიათ დააკონკრეტოთ გზა პირდაპირ იმ დირექტორიაში, სადაც ფაილი უნდა განთავსდეს.

პარამეტრები იპოვოს ბევრი, და მადლობა მათ, რომ თქვენ შეგიძლიათ მოქნილი ძებნა კონფიგურაცია შექმნით საჭირო ცვლადები:

  • სახელი - ჩხრეკის ჩატარება, მოძებნის ნივთის დასახელებას;
  • - მომხმარებელი - მოძებნეთ ფაილები, რომლებიც ეკუთვნის კონკრეტულ მომხმარებელს;
  • -ჯგუფი - მომხმარებელთა კონკრეტული ჯგუფის მოძიება;
  • -მთავარი - ფაილების ჩვენება მითითებულ რეჟიმში;
  • nsize n - ძებნა, ობიექტის ზომის მიხედვით;
  • -mtime + n -n - მოძებნეთ ფაილები, რომლებიც უფრო შეიცვალა+ ნ) ან ნაკლები (-ნა) დღის წინ;
  • ტიპის - კონკრეტული ტიპის ფაილების ძიება.

ძალიან ბევრი საჭირო ელემენტებია. აქ არის ჩამონათვალი:

  • - ბლოკი;
  • - ნორმალური;
  • გვ - დასახელებული მილები;
  • - კატალოგი;
  • - ბმული;
  • s - სოკეტი;
  • - ხასიათი.

დეტალური სინტაქსის დამუშავების და ბრძანების პარამეტრების შემდეგ იპოვოს შეგიძლიათ უშუალოდ მაგალითურ მაგალითებზე წასვლა. ბრძანების გამოყენების ვარიანტების სიმრავლის გამო, მაგალითები გადაეცემა არა ყველა ცვლადს, არამედ მხოლოდ ყველაზე გამოყენებულ პირებს.

აგრეთვე იხილე: პოპულარული ბრძანებები "ტერმინალში" Linux

მეთოდი 1: მოძებნეთ სახელი (ოფცია-სახელი)

ხშირ შემთხვევაში, მომხმარებლები სარგებლობენ სისტემის შესასვლელად. სახელიასე რომ დავიწყოთ ეს. განვიხილოთ რამდენიმე მაგალითი.

ძებნა გაფართოებით

დავუშვათ, რომ საჭიროა ფაილში არსებული სისტემის გაფართოება ".xlsx"რომელიც არის დირექტორიაში Dropbox. ამისათვის გამოიყენეთ შემდეგი ბრძანება:

პოვნა / მთავარი / მომხმარებლის / Dropbox -name "* .xlsx" --print

მისი სინტაქსის მიხედვით, შეგვიძლია ვთქვათ, რომ ძიება ჩატარებულია დირექტორიაში Dropbox ("/ home / user / Dropbox"), და სასურველი ობიექტი უნდა იყოს გაფართოება ".xlsx". ვარსკვლავის მითითება იმაზე მიუთითებს, რომ ძიება ამ გაფართოების ყველა ფაილზე ჩატარდება, მათი სახელების გათვალისწინებით. "-პრინტი" მიუთითებს, რომ ძიების შედეგები გამოჩნდება.

მაგალითი:

ფაილის სახელით ძებნა

მაგალითად, თქვენ იპოვით დირექტორიაში "/ მთავარი" ფაილი დაასახელა "lumpics"მაგრამ მისი გაფართოება უცნობია. ამ შემთხვევაში, გააკეთეთ შემდეგი:

იპოვეთ ~ -name "lumpics *" -print

როგორც ხედავთ, აქ სიმბოლო გამოიყენება. "~", რაც იმას ნიშნავს, რომ ძებნა მოხდება სახლის დირექტორიაში. შემდეგ ვარიანტი "-name" თქვენ მიერ ძებნილი ფაილის სახელი მითითებულია ("lumpics *"). დასასრულს ვარსკვლავის დასასრულს ნიშნავს, რომ ძიება მხოლოდ სახელით, არ მოიცავს გაფართოებას.

მაგალითი:

მოძებნეთ პირველი წერილი სახელით

თუ გახსოვთ მხოლოდ პირველი წერილი, რომლითაც ფაილის სახელი იწყება, არსებობს სპეციალური ბრძანება სინტაქსი, რომელიც დაგეხმარებათ იპოვით. მაგალითად, გსურთ იპოვოთ ფაილი, რომელიც იწყება წერილიდან "გ" მდე "ლ"და არ იცით, რომელი დირექტორია მდებარეობს. შემდეგ თქვენ უნდა აწარმოოთ შემდეგი ბრძანება:

მოვძებნოთ / -name "[g-l] *" -print

ვიმსჯელებთ სიმბოლოთი "/", რომელიც მთავარ ბრძანებას დაუყოვნებლივ მოჰყვება, ძიების ჩატარება ხორციელდება ძირეული დირექტორიადან, ანუ სისტემაში. გარდა ამისა, ნაწილი "[g-l] *" ნიშნავს, რომ საძიებო სიტყვა დაიწყება კონკრეტულ წერილში. ჩვენს შემთხვევაში "გ" მდე "ლ".

სხვათა შორის, თუ თქვენ იცით ფაილი გაფართოება, შემდეგ სიმბოლო "*" შეგიძლიათ მიუთითოთ იგი. მაგალითად, თქვენ უნდა იპოვოთ იგივე ფაილი, მაგრამ იცით, რომ მას აქვს გაფართოება ".odt". შემდეგ შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება:

მოვძებნოთ / -name "[g-l] *. odt" -print

მაგალითი:

მეთოდი 2: ძებნაზე ხელმისაწვდომობის რეჟიმი (ვარიანტი-პიპ)

ზოგჯერ აუცილებელია იმ ობიექტის პოვნა, რომლის სახელიც არ იცი, მაგრამ იცით რა ხელმისაწვდომობის რეჟიმი. მაშინ თქვენ უნდა გამოიყენოთ ვარიანტი "-perm".

საკმაოდ მარტივია გამოყენება, თქვენ უბრალოდ უნდა მიუთითოთ ძებნის ადგილმდებარეობა და მისაწვდომობის რეჟიმი. აი, ასეთი ბრძანების მაგალითია:

იპოვეთ ~ -perm 775 -print

ანუ, ძებნა ჩატარდება სახლის განყოფილებაში და თქვენ ეძებთ ობიექტებს. 775. თქვენ ასევე შეგიძლიათ დაასახელოთ "-" სიმბოლო ამ ნომრის წინ, მაშინ ობიექტი იარსებებს ნულიდან ნულიდან კონკრეტული ღირებულებით.

მეთოდი 3: ძიება მომხმარებლის ან ჯგუფის მიერ (-user და -group პარამეტრები)

ნებისმიერ ოპერაციულ სისტემაში არსებობს მომხმარებლები და ჯგუფები. თუ გსურთ იპოვოთ ობიექტი, რომელიც მიეკუთვნება ამ ერთ კატეგორიას, ამისათვის შეგიძლიათ გამოიყენოთ ვარიანტი "-საერთო" ან "-ჯგუფი", შესაბამისად.

ფაილის სახელი მისი მომხმარებლის სახელით

მაგალითად, თქვენ უნდა იპოვოთ დირექტორიაში Dropbox ფაილი "ლამპიკები", მაგრამ თქვენ არ იციან ის, რასაც მას უწოდებენ და მხოლოდ ის იციან, რომ ის ეკუთვნის მომხმარებელს "მომხმარებელი". შემდეგ თქვენ უნდა აწარმოოთ შემდეგი ბრძანება:

მოძებნეთ / სახლში / მომხმარებლის / Dropbox- მომხმარებლის მომხმარებლის -პრინტი

ამ ბრძანებაზე მითითებულია მითითებული დირექტორია (/ home / user / Dropbox), მიუთითა, რომ თქვენ უნდა მოძებნოთ მომხმარებლის კუთვნილი ფაილი (- მომხმარებელი) და მითითებულია, თუ რომელი მომხმარებელი ეკუთვნის ამ ფაილს (მომხმარებელი).

მაგალითი:

იხილეთ ასევე:
როგორ შევხედოთ მომხმარებლის წევრებს Linux- ში
როგორ დაამატოთ მომხმარებელი ჯგუფში Linux- ში

ფაილების ძიება მისი ჯგუფის სახელით

ეძებთ ფაილს, რომელიც კონკრეტულ ჯგუფს მიეკუთვნება მარტივია - თქვენ უბრალოდ უნდა შეცვალოთ ვარიანტი. "-საერთო" ვარიანტი "-ჯგუფი" და მიუთითეთ ამ ჯგუფის სახელი:

მოვძებნოთ / -ჯგუფის სტუმარს

ანუ თქვენ მიუთითეთ, რომ გინდათ სისტემაში არსებული ჯგუფის ფაილი "სტუმარი". ძებნა მოხდება მთელ სისტემაში, რაც მითითებულია სიმბოლოთი "/".

მეთოდი 4: ფაილის ძიება მისი ტიპის მიხედვით (ვარიანტი-ტიპის)

გარკვეული ელემენტების პოვნა ზოგიერთ ელემენტში საკმაოდ მარტივია, უბრალოდ უნდა მიუთითოთ შესაბამისი ვარიანტი (ტიპის) და აღსანიშნავად ტიპის. სტატიის დასაწყისში ჩამოთვლილია ყველა ტიპის აღნიშვნა, რომელიც შეიძლება გამოყენებულ იქნას ძიებისთვის.

მაგალითად, თქვენ გსურთ იპოვოთ ყველა ბლოკ ფაილები თქვენი სახლის დირექტორიაში. ამ შემთხვევაში, თქვენი გუნდი ასე გამოიყურება:

იპოვეთ ~ -type bprint

შესაბამისად, თქვენ მიუთითეთ, რომ თქვენ ეძებთ ფაილის ტიპი, როგორც მითითებულია პარამეტრით "-type", და შემდეგ განსაზღვრავს მისი ტიპის ბლოკირების ფაილი სიმბოლო - "ბ".

მაგალითი:

ანალოგიურად, თქვენ შეგიძლიათ აჩვენოთ ყველა დირექტორიის სასურველი დირექტორია ბრძანებათა აკრეფით "დ":

მოძებნეთ / სახლის / მომხმარებლის ტიპის ტიპს

მეთოდი 5: ფაილის ძიება ზომა (-ზონის ვარიანტი)

იმ შემთხვევაში, თუ ფაილის შესახებ ინფორმაცია მხოლოდ მისი ზომაა, მაშინ ეს შეიძლება იყოს საკმარისი იმისათვის, რომ იპოვოთ იგი. მაგალითად, გსურთ კონკრეტული დირექტორიაში 120 მბ ფაილების მოძიება შემდეგით:

იპოვოს / სახლის / მომხმარებელი / Dropbox- ზომის 120M-print

მაგალითი:

აგრეთვე იხილე: როგორ გაირკვეს საქაღალდის ზომა Linux- ში

როგორც ხედავთ, ფაილი გვჭირდება. მაგრამ თუ არ იცით რომელი დირექტორიაში მდებარეობს, შეგიძლიათ მოძებნოთ მთელი სისტემა ბრძანების დამთავრებისას root დირექტორიაში მითითებით:

მოვძებნოთ / ზომა 120M-print

მაგალითი:

თუ იცით, ფაილის ზომა დაახლოებით, მაშინ ამ შემთხვევაში არის სპეციალური ბრძანება. თქვენ უნდა დარეგისტრირდეთ "ტერმინალი" იგივეა, ვიდრე განსაზღვრავს ფაილის ზომა დააყენა ნიშნის "-" (თუ საჭიროა ფაილები უფრო მცირეა, ვიდრე განსაზღვრული ზომა) ან "+" (თუ ზომა ფაილი იძებნება უფრო დიდია, ვიდრე მითითებული). აი, ასეთი ბრძანების მაგალითია:

იპოვე / სახლის / მომხმარებლის / Dropbox + 100M- პრინტის

მაგალითი:

მეთოდი 6: ძებნა ფაილის შეცვლის თარიღის მიხედვით (ვარიანტი- mtime)

არსებობს შემთხვევები, როდესაც ეს არის ყველაზე მოსახერხებელი ფაილების მოძიება იმ თარიღით, რომელსაც იგი შეცვლილია. Linux- ზე, პარამეტრი გამოიყენება. "-mtime". ეს საკმაოდ მარტივია იმისათვის, რომ გამოვიყენოთ, ჩვენ ყველაფერს მიგვაჩნია მაგალითი.

მოდით ვთქვა საქაღალდეში "სურათები" ჩვენ უნდა მოძებნოთ ბოლო 15 დღის განმავლობაში შეცვლილი ობიექტები. აქ არის ის, რაც თქვენ უნდა დარეგისტრირდეთ "ტერმინალი":

იპოვოს / სახლის / მომხმარებელი / სურათები -mtime -15 -print

მაგალითი:

როგორც ხედავთ, ეს პარამეტრი გვიჩვენებს არა მარტო ფაილებს, რომლებიც შეიცვალა განსაზღვრულ პერიოდში, არამედ ფოლდერები. იგი მუშაობს საპირისპირო მიმართულებით - შეგიძლიათ იპოვოთ ობიექტები, რომლებიც შეიცვალა შემდეგ პერიოდზე. ამისათვის შეიყვანეთ ნიშანი ციფრულ ღირებულებამდე. "+":

იპოვოს / სახლის / მომხმარებელი / სურათები -mtime +10 -print

GUI

გრაფიკული ინტერფეისი მნიშვნელოვნად უწყობს ხელს ახალი მომხმარებლების ცხოვრებას, რომლებიც მხოლოდ Linux- ის დისტრიბუციას დაამონტაჟებენ. ეს ძიების მეთოდი ძალიან ჰგავს Windows OS- ში განხორციელებულ ერთიანობას, თუმცა მას არ შეუძლია უზრუნველყოს ყველა უპირატესობა. "ტერმინალი". მაგრამ პირველი რამ პირველი. ასე რომ, მოდით შევხედოთ, თუ როგორ უნდა გააკეთოთ ფაილის ძიება Linux- ში სისტემის გრაფიკული ინტერფეისის გამოყენებით.

მეთოდი 1: მოძებნეთ სისტემური მენიუ

ახლა მიგვაჩნია, რომ მოძებნოთ ფაილები Linux- ის Linux- ის სისტემის მეშვეობით. აქციები Ubuntu 16.04 LTS განაწილებაში შესრულდება, თუმცა ინსტრუქცია ყველასთვის საერთოა.

აგრეთვე იხილე: როგორ გაიგოთ Linux დისტრიბუციის ვერსია

ვარაუდობენ, რომ თქვენ გვჭირდება ფაილში სისტემაში სახელი "ძებნა"ასევე არსებობს ორი ფაილი სისტემაში: ერთი ფორმატში ".txt"და მეორე ".odt". იპოვონ ისინი, თავდაპირველად დააჭირეთ ღილაკს მენიუს ხატი (1)და განსაკუთრებული შეყვანის ველი (2) მიუთითეთ საძიებო შეკითხვა "ძებნა".

ძებნის შედეგი არის ნაჩვენები, აჩვენებს იმ ფაილებს, რომლებიც ეძებთ.

მაგრამ თუ ბევრი ასეთი ფაილი იყო სისტემაში და ყველა მათგანი განსხვავებული გაფართოება იყო, ძებნა უფრო გართულებული იქნებოდა. არასასურველი ფაილების გამორიცხვის მიზნით, მაგალითად, პროგრამები, შედეგების გამომუშავებისას, საუკეთესოდ გამოიყენოთ ფილტრი.

იგი მდებარეობს მენიუს მარჯვენა მხარეს. ორი კრიტერიუმით შეგიძლიათ ფილტრი: "კატეგორიები" და "წყაროები". ამ ორი სიის გაფართოება სახელით მოთავსებული ისრის ღილაკზე დაჭერით, ხოლო მენიუში ამოიღეთ შერჩევა არასაჭირო ნივთებიდან. ამ შემთხვევაში, ეს იქნებოდა ბრძენი დატოვოს მხოლოდ ძებნა "ფაილები და საქაღალდეები", რადგან ჩვენ ვეძებთ ზუსტად ფაილი.

თქვენ შეგიძლიათ დაუყოვნებლივ შეამჩნიოთ ამ მეთოდის არარსებობა - თქვენ არ შეგიძლიათ ფილტრის კონფიგურაცია, "ტერმინალი". ასე რომ, თუ თქვენ ეძებთ ტექსტურ დოკუმენტს რაღაც სახელით, შეგიძლიათ აჩვენოთ სურათები, საქაღალდეები, არქივები და ა.შ., მაგრამ თუ იცით, რომ საჭიროა ფაილის ზუსტი სახელი, თქვენ შეგიძლიათ სწრაფად იპოვოთ ის, "პოვნა".

მეთოდი 2: მოძებნეთ ფაილის მენეჯერის მეშვეობით

მეორე მეთოდი მნიშვნელოვანი უპირატესობა აქვს. გამოყენებით ფაილი მენეჯერი ინსტრუმენტი, შეგიძლიათ მოძებნოთ მითითებულ დირექტორიაში.

ამ ოპერაციის შესრულება მარტივია. საჭიროა ფაილ მენეჯერად, ჩვენს შემთხვევაში Nautilus- ში, შეიტანეთ საქაღალდე, სადაც თქვენ ეძებთ, უნდა იყოთ და დააჭირეთ "ძიება"ფანჯრის ზედა მარჯვენა კუთხეში მდებარეობს.

გამოჩნდება შეყვანის ველი თქვენ უნდა შეიტანოთ სავარაუდო ფაილის სახელი. ასევე არ უნდა დაგვავიწყდეს, რომ ძებნა შეიძლება ჩატარდეს არა მთელი ფაილის სახელით, არამედ მხოლოდ მისი ნაწილებით, როგორც ქვემოთ მოყვანილ მაგალითში.

როგორც წინა მეთოდით, ამ გზით შეგიძლიათ გამოიყენოთ ფილტრი. გახსნის მას, დააჭირეთ ღილაკს ღილაკზე "+"რომელიც მდებარეობს საძიებო საკვანძო სიტყვების მარჯვენა ნაწილში. ქვემენიუ იხსნება, რომელშიც შეგიძლიათ აირჩიოთ სასურველი ფაილის ტიპი ჩამოსაშლელი სიიდან.

დასკვნა

ზემოაღნიშნულიდან გამომდინარე, შეიძლება დადგინდეს, რომ მეორე მეთოდი, რომელიც შეესაბამება გრაფიკული ინტერფეისის გამოყენებას, სრულყოფილია სისტემაში სწრაფი ძებნის ჩატარებისათვის. თუ საჭიროა ბევრი პარამეტრების დაყენება, მაშინ ბრძანება აუცილებელია იპოვოს შემოსული "ტერმინალი".