ყველაზე პოპულარული ფაილის მენეჯერები Linux- ის ოპერაციული სისტემებისთვის საკმაოდ ფუნქციონალური ძებნის ინსტრუმენტია. თუმცა, ის პარამეტრები, რომლებიც ყოველთვის არ არის წარმოდგენილი, არ არის საკმარისი მომხმარებლისთვის საჭირო ინფორმაციის მოძიებაზე. ამ შემთხვევაში, სტანდარტული კომუნალური, რომელიც გადის "ტერმინალი". ეს საშუალებას გაძლევთ ადვილად იპოვოთ საჭირო მონაცემები კონკრეტული დირექტორიაში ან მთლიან სისტემაში ბრძანების, არგუმენტისა და პარამეტრის შეყვანის გზით.
გამოიყენეთ ბრძანება Linux- ში.
გუნდი იპოვოს შექმნილია სხვადასხვა ობიექტების მოძიება, მათ შორის ნებისმიერი ფორმატისა და სხვადასხვა სიღრმეების ფაილების ჩათვლით. მომხმარებელი მხოლოდ საჭიროა ბრძანების შესასვლელად, მიუთითეთ სასურველი მნიშვნელობა და დაალაგოთ არგუმენტები ფილტრაციის პარამეტრების დასადგენად. პროცედურის შესრულება, როგორც წესი, ჩვეულებრივ არ იღებს დიდ დროს, მაგრამ ეს ასევე დამოკიდებულია ინფორმაციის დასკვნებზე. ახლა მოდით შევხედოთ მაგალითების გამოყენებას. იპოვოს უფრო დეტალურად.
ნავიგაცია დირექტორია კონსოლის მეშვეობით
დასაწყისისთვის, მე მინდა გადავწყვიტე უკან გადადგმულიყავი ძირითადი გუნდიდან და შეეხეთ დამატებითი ქმედებების თემას, რომელიც დაეხმარება მომავალში კონსოლის მართვისას. ფაქტია, რომ Linux- ის დისტრიბუციის კომუნალური კომპიუტერის ყველა ელემენტის ძიებაზე არ არის გაბერილი. ყველა პროცესი უნდა დაიწყოს მხოლოდ ელემენტების სრული ადგილმდებარეობის მითითებით ან ბრძანებათა მეშვეობით გადაადგილება cd. ეს შეიძლება გაკეთდეს საკმაოდ მარტივად:
- გახსენით დამონტაჟებული ფაილების მენეჯერი და ნავიგაცია სასურველ საქაღალდეში, სადაც გსურთ ბრძანება მოგვიანებით გამოიყენოთ. იპოვოს.
- მარჯვენა ღილაკით ნებისმიერი ობიექტი და იპოვეთ ელემენტი "თვისებები".
- თქვენ იხილავთ მის მშობელს საქაღალდის სრული გზებით. გვემახსოვრება, რომ გადასვლას "ტერმინალი".
- ახლა დაიწყე კონსოლი, მაგალითად, მენიუში.
- დარეგისტრირდით გუნდში
cd / home / user / folder
სადაც მომხმარებელი - მომხმარებლის სახელის საქაღალდე, და საქაღალდე - აუცილებელი დირექტორია.
თუ ადრე იყენებთ იპოვოს, მიჰყევით ზემოთ მითითებულ მითითებებს, შეგიძლიათ გამოტოვოთ სრული ბილიკი ფაილი, იმ პირობით, რომ ის არის შერჩეული მდებარეობა. ასეთი გამოსავალი მნიშვნელოვნად შეამცირებს შემავალი ბრძანებების მომავალს.
ფაილების ძიება მიმდინარე დირექტორიაში
შესრულებისასიპოვოს
საწყისი კონსოლი მხოლოდ დაიწყო, თქვენ მიიღებთ ძიების შედეგს თქვენს სახლში დირექტორიაში აქტიური მომხმარებელი. სხვა შემთხვევაში, მაგალითად, როდესაც თქვენ ჩართავთ ადგილის ძიების დროს, შედეგებში ნახავთ ყველა ქვესაქაღალდს და ამ ადგილას არსებულ ფაილებს.
აქტივაცია იპოვოს არგუმენტები და პარამეტრები გამოიყენება, როდესაც თქვენ უნდა ნახოთ ყველა ელემენტებს ერთდროულად. თუ მათი სახელი მთლიანად არ შეესაბამება ხაზებს, ღირს შეცვლის ბრძანება, რათა გამოიყურებოდესიპოვოს. -print
.
ძიება ფაილებში მითითებული დირექტორიაში
ბრძანება ფაილების ჩვენების მიხედვით მოცემული გზა თითქმის იგივეა, რაც ჩვენ ზემოთ აღვნიშნეთ. თქვენ ასევე უნდა დარეგისტრირდეთიპოვოს
და შემდეგ დაამატეთ./folder
თუ გსურთ შეიტყოთ ინფორმაცია მიმდინარე ადგილმდებარეობის შესახებ, ანდა თქვენ უნდა მიუთითოთ სრული ბილიკი აკრეფით, მაგალითად,იპოვე ./home/user/downloads/folder
სადაც საქაღალდე - საბოლოო დირექტორია. თითოეული ელემენტი გამოისახება ცალკეული ხაზების სიღრმეში.
სახელით ძებნა
ზოგჯერ საჭიროა მხოლოდ იმ ობიექტების ჩვენება, რომლებიც დააკმაყოფილებენ სახელს. შემდეგ მომხმარებელს სჭირდება ცალკე ვარიანტი ბრძანებაზე, ისე რომ ეს გასაგებია. შეყვანის ხაზი შემდეგ ფორმას იღებს:იპოვოს. სახელი "სიტყვა"
სადაც სიტყვა - ძიების საკვანძო სიტყვა, რომელიც უნდა იყოს დაწერილი ორმაგ შეთავაზებებში და მგრძნობიარე.
თუ არ იცის თითოეული წერილის ზუსტი შემთხვევა, ან გსურთ ყველა შესაბამისი სახელი გამოაქვეყნოთ, ამ პარამეტრის გათვალისწინების გარეშე, შეიყვანეთ კონსოლიიპოვოს. - სიტყვა "სიტყვა"
.
შედეგების გაფილტვრა საკვანძო სიტყვის არგუმენტით სახელი კიდევ ერთი დაემატა. გუნდი იღებს ფორმასიპოვოს. -ნატო-სახელი "სიტყვა"
სადაც სიტყვა - სიტყვა წაიშლება.
ზოგჯერ არსებობს ერთი ობიექტის ობიექტების პოვნა, ხოლო მეორეც. ამის შემდეგ რამდენიმე საძიებო ვარიანტია გათვალისწინებული, ხოლო შეყვანის ხაზი შემდეგნაირად არის მიღებული:იპოვოს. -name "word" - არ სახელი "* .txt"
. გაითვალისწინეთ, რომ მეორე არგუმენტი ციტატებით მიუთითებს "* .txt »რაც იმას ნიშნავს, რომ იპოვოს იგი მუშაობს არა მხოლოდ სახელებით, არამედ ფორმატებში, რომლებიც მითითებულია ამ ფორმით.
ასევე არსებობს ოპერატორი ან. ეს საშუალებას გაძლევთ იპოვოთ ერთი ან რამდენიმე შესაფერისი არგუმენტი ერთდროულად. თითოეული ცალკეა მითითებული, შესაბამისი არგუმენტების დამატებით. შედეგი ასეთია:find -name "word" -o -name "word1"
.
ძებნის სიღრმის დაზუსტებისთვის
გუნდი იპოვოს დაეხმარება მომხმარებლის მაშინაც კი, როდესაც მას სჭირდება შინაარსი შინაარსი მხოლოდ მითითებულ სიღრმეში, მაგალითად, ანალიზი არ არის საჭირო შიგნით მესამე subfolder. შეიტანეთ ასეთი შეზღუდვები, შეიტანეთიპოვოს. -maxdepth N- სახელი "სიტყვა"
სადაც ნ - მაქსიმალური სიღრმე და სახელი "სიტყვა" - ნებისმიერი მომდევნო არგუმენტი.
მოძებნეთ მრავალჯერადი დირექტორიები
ბევრ კატალოგში არსებობს რამდენიმე ფოლდერი სხვადასხვა შინაარსთან. თუ არსებობს დიდი რაოდენობით მათგან, და ძიება საჭიროებს მხოლოდ გარკვეულ ნაწილებს, მაშინ უნდა დაკონკრეტოთ ბრძანება შესვლისასმოვძებნოთ ./folder ./folder1 -type f -name "word"
სადაც ./folder1 - შესაფერისი დირექტორიები, და სახელი "სიტყვა" - დარჩენილი არგუმენტები.
ჩვენება დამალული ნივთები
გარეშე არგუმენტი, ფარული ობიექტების სკანირებული დირექტორიები არ იქნება ნაჩვენები კონსოლი. ამიტომ, მომხმარებლის ხელით რეგისტრირებულია დამატებითი ვარიანტი ისე, რომ საბოლოო ჯამში, ეს იქნება ასეთი ბრძანება:იპოვეთ ~ -type f -name ". *"
. თქვენ მიიღებთ ყველა ფაილების სრულ ჩამონათვალს, მაგრამ თუ რომელიმე მათგანს არ აქვს წვდომა სიტყვის წინ იპოვოს წერილობით წერენსუდო
გაააქტიუროთ superuser უფლებები.
სკანირების ჯგუფი და მომხმარებლის სახლის ფოლდერები
თითოეულ მომხმარებელს შეუძლია შექმნას შეუზღუდავი რაოდენობის დირექტორიები და ობიექტები სხვადასხვა ადგილებში. ყველაზე სწრაფი გზაა ინფორმაცია, რომელიც ეკუთვნის ერთ მომხმარებლებს, ბრძანების გამოყენებით იპოვოს და მისი ერთ-ერთი არგუმენტი. შემოსული "ტერმინალი" ჩაწერეთიპოვოს. მომხმარებლის სახელი
სადაც მომხმარებლის სახელი - მომხმარებლის სახელი. სკანირების შესვლის შემდეგ ავტომატურად დაიწყება.
დაახლოებით იგივე სქემა მუშაობს მომხმარებლებთან. ერთ ჯგუფებთან დაკავშირებული ფაილების ანალიზი დაიწყოიპოვეთ / var / www -group groupname
. არ უნდა დაგვავიწყდეს, რომ შეიძლება დიდი რაოდენობით ობიექტები და ზოგჯერ დიდი დრო დასჭირდება გამოდის მათ ყველა.
ფილტრი შეცვლის თარიღის მიხედვით
ოპერაციული სისტემა ავტომატურად ინახავს თითოეული არსებული ფაილის შეცვლის თარიღს. გუნდი იპოვოს საშუალებას გაძლევთ იპოვოთ ისინი ყველა განსაზღვრული პარამეტრით. საჭიროა მხოლოდ დარეგისტრირებაsudo find / -mtime N
სადაც ნ - დღეების რაოდენობა, როდესაც ობიექტი ბოლო შეცვლილია. პრეფიქსი სუდო აქ აუცილებელია მონაცემთა მისაღებად და იმ ფაილების შესახებ, რომლებიც განკუთვნილია მხოლოდ superuser- სთვის.
თუ თქვენ ხართ დაინტერესებული ათვალიერებენ ელემენტი, რომ ბოლო გაიხსნა გარკვეული რაოდენობის დღის წინ, მაშინ ხაზი ცვლის მისი გამოჩენა ცოტაsudo find / -time N
.
გაფილტვრა ფაილის ზომა
თითოეული ობიექტის აქვს საკუთარი ზომა, შესაბამისად, ბრძანება ძებნის ფაილი უნდა ჰქონდეს ფუნქცია, რომელიც საშუალებას გაძლევთ გაფართოვა მათ ამ პარამეტრით. იპოვოს იცის, თუ როგორ უნდა გააკეთოთ ეს, მომხმარებელს მხოლოდ უნდა დააყენოს ზომა თავად არგუმენტი. უბრალოდ შეიყვანეთმოვძებნოთ / ზომა N
სადაც ნ - მოცულობის ბაიტი, მეგაბაიტი (M) ან გიგაბაიტი (G).
თქვენ შეგიძლიათ მიუთითოთ სასურველი ნივთების სპექტრი. შემდეგ შემადგენლობა შეესაბამება ბრძანებას და მიიღეთ მაგალითად, შემდეგი ხაზი:მოვძებნოთ / ზომა + 500M- ზომის -1000 მ
. ეს ანალიზი აჩვენებს 500 მეგაბაიტზე მეტია, მაგრამ 1000-ზე ნაკლები.
ძიება ცარიელი ფაილების და დასტებისთვის
ზოგიერთი ფაილი ან საქაღალდე ცარიელია. ისინი უბრალოდ აიღებენ დამატებით დისკზე და ზოგჯერ ხელს უშლიან კომპიუტერთან ნორმალურ ურთიერთობებს. ისინი უნდა მოიძებნონ შემდგომი ქმედებების შესახებ და ეს ხელს შეუწყობსმოვძებნოთ / ფოლდერის ტიპი f-ცარიელი
სადაც / საქაღალდე - ადგილი, სადაც სკანირება ხორციელდება.
ცალკე, მოკლედ მინდა მოკლედ აღვნიშნო სხვა სასარგებლო არგუმენტები, რომ დროდადრო მომხმარებელი გახდეს სასარგებლო:
-მუნდი
- მხოლოდ არსებული ფაილური სისტემის შეზღუდვა;-type f
- მხოლოდ ფაილების ჩვენება;ტიპის d
- აჩვენე მხოლოდ დირექტორიები;-ნოგუპრუტი
,-გუნდი
- ფაილების ძიება, რომელიც არ ეკუთვნის რომელიმე ჯგუფს ან არ ეკუთვნის მომხმარებელს;-ვერსია
- გაირკვეს კომუნალური ვერსიის ვერსია.
ამ გაცნობა გუნდთან ერთად იპოვოს არის სრული. თუ გსურთ დეტალურად ისწავლონ Linux- ის ოპერაციული სისტემების სხვა სტანდარტული კონსოლის ინსტრუმენტები, გირჩევთ, მიმართოთ ჩვენს ცალკეულ მასალას შემდეგ ბმულზე.
დაწვრილებით: ხშირად გამოყენებული ბრძანებები Linux Terminal- ში
საჭირო ინფორმაციის მოძიების შემდეგ, შეგიძლიათ მათთან ნებისმიერი სხვა ქმედება, მაგალითად, რედაქტირება, წაშლა ან შინაარსის შესწავლა. ეს ხელს შეუწყობს სხვა ჩაშენებული კომუნალური. "ტერმინალი". მათი გამოყენების მაგალითები ქვემოთ მოცემულია.
ასევე იხილეთ: Linux- ის მაგალითები grep / cat / ls ბრძანებები