Linux Kernel- ის ოპერაციული სისტემების ყველაზე პოპულარული ფაილების მენეჯერები საკმაოდ ფუნქციონალური საძიებო ინსტრუმენტია. თუმცა, პარამეტრების, რომლებიც ყოველთვის არ არის წარმოდგენილი, საკმარისია საჭირო ინფორმაციის მოძიება. ამ შემთხვევაში, სტანდარტული კომუნალური, რომელიც იწყება მეშვეობით "ტერმინალის" არის დაეხმაროს. ეს საშუალებას გაძლევთ შეიყვანოთ ბრძანება, არგუმენტი და ვარიანტი ადვილად მოვძებნოთ საჭირო მონაცემები კონკრეტულ დირექტორიაში ან სისტემაში.
ჩვენ ვიყენებთ Linux- ში
იპოვეთ ბრძანება განკუთვნილია სხვადასხვა ობიექტების მოსაძებნად, მათ შორის სხვადასხვა სიღრმეების ნებისმიერი ფორმატისა და დირექტორია. მომხმარებლისგან თქვენ მხოლოდ უნდა შეიტანოთ ბრძანება, მიუთითოთ სასურველი ღირებულება და არგუმენტების მინიჭება ფილტრაციის პარამეტრების დასადგენად. კომუნალური პროცედურა, როგორც წესი, არ იღებს დიდ დროს, მაგრამ ეს დამოკიდებულია სკანირებული ინფორმაციის მოცულობაზე. ახლა მოდით ვიცხოვროთ მაგალითები გამოყენებით უფრო დეტალურად.გადასვლის დირექტორიაში კონსოლიდან
პირველ რიგში, მინდა ცოტა ხნის წინ დავუბრუნდე ცოტა გუნდს და გავლენას მოახდენს დამატებითი ქმედებების თემას, რომელიც ხელს შეუწყობს კონსოლისგან კონტროლისას მომავალში. ფაქტია, რომ Linux სადისტრიბუციო კომუნალური არ არის sharpened მოძებნოთ ყველა ელემენტის კომპიუტერი. ყველა პროცესი უნდა დაიწყოს მხოლოდ იმ ობიექტების სრული ადგილმდებარეობის მითითებით ან CD ბრძანების მეშვეობით. გააკეთეთ საკმარისი საკმარისი:
- გახსენით დამონტაჟებული ფაილის მენეჯერი და გადადით სასურველ საქაღალდეში, სადაც გსურთ იპოვოთ იპოვოთ ბრძანება.
- ნებისმიერ ობიექტზე, დააჭირეთ PCM და იპოვეთ პუნქტი "თვისებები".
- თქვენ ნახავთ თავის მშობელს საქაღალდეში სრული გზით. გახსოვდეთ, რომ "ტერმინალიდან" გადასვლა.
- ახლა აწარმოებს კონსოლს, მაგალითად, მენიუდან.
- ჩვენ ვწერობთ CD / Home / User / Folder Command, სადაც მომხმარებელი მომხმარებლის სახლის საქაღალდის სახელია და საქაღალდე არის საჭირო დირექტორია.
თუ გამოყენებამდე მოვძებნოთ, აღნიშნული ინსტრუქციის შესრულება ზემოთ, თქვენ არ შეგიძლიათ განსაზღვროთ სრული გზა ფაილი იმ პირობით, რომ იგი შერჩეული ადგილას არის. ასეთი გამოსავალი მნიშვნელოვნად დააჩქარებს ბრძანებას მომავალში.
ძიება ფაილების მიმდინარე დირექტორიაში
ყველაზე გაშვებული კონსოლიდან გამოსვლისას თქვენ მიიღებთ ძიების შედეგს თქვენს აქტიურ მომხმარებლის დირექტორიაში. სხვა შემთხვევაში, მაგალითად, როდესაც თქვენ გააქტიურებთ ადგილმდებარეობის ძიებისას, შედეგებზე, თქვენ ნახავთ ყველა ქვედანაყოფს და მათში წარმოდგენილ ფაილებს.
იპოვეთ გააქტიურება არგუმენტების გარეშე და პარამეტრების გამოყენებისას, როდესაც აუცილებელია ყველა ელემენტის ნახვა ერთდროულად. თუ მათი სახელი მთლიანად არ არის განთავსებული სიმებიანი, ღირს შეცვლის ბრძანება ისე, რომ იგი იღებს ფორმის იპოვოს. -Print.
მოძებნეთ ფაილები მითითებულ დირექტორიაში
მითითებულ გზაზე ფაილების ნაჩვენები ბრძანება პრაქტიკულად არ არის განსხვავებული, რომელიც ჩვენ ზემოთ აღვნიშნეთ. თქვენ ასევე უნდა დარეგისტრირდეთ, და შემდეგ დაამატოთ ./folder, თუ გსურთ გაარკვიოთ დირექტორია მონაცემების ამჟამინდელი ადგილმდებარეობის, ან თქვენ უნდა მიუთითოთ სრული გზა, შესვლის, მაგალითად, იპოვოს ./Home/user/ ჩამოტვირთვები / საქაღალდე, სადაც ფოლდერი - საბოლოო დირექტორია. თითოეული ელემენტი გამოყოფს ცალკეულ ხაზებს მათი სიღრმისეულ ბრძანებით.
ძიება სახელით
ზოგჯერ არსებობს ობიექტების ჩვენება, რომელიც მხოლოდ დააკმაყოფილებს სახელს. მაშინ მომხმარებელს უნდა მიუთითოს ცალკე ვარიანტი გუნდში ისე, რომ მას ესმის საჩივარი. შეყვანის რიგის იძენს ამ ტიპის: იპოვოს. -NAME "სიტყვა", სადაც სიტყვა არის საძიებო სიტყვის საკვანძო სიტყვა, რომელიც აუცილებლად დაწერილია ორმაგი შეთავაზებით და თითოეული სიმბოლოების რეესტრში.
თუ არ იცით თითოეული წერილის ზუსტი რეესტრი ან გსურთ ყველა შესაბამისი სახელების ჩვენება, ამ პარამეტრის გათვალისწინებით, შევა პოპ კონსოლში. - "სიტყვა".
არგუმენტის სიტყვის შედეგების მინიჭების მიზნით, კიდევ ერთი დაემატება. გუნდი იძენს ფორმას. -სახელი "სიტყვა", სადაც სიტყვა არის სიტყვა, რომელიც უნდა გამოირიცხოს.
ხანდახან არის საჭირო ობიექტების ერთი გასაღები, გარდა სხვა. შემდეგ, მონაცვლეობით რამდენიმე ძიების პარამეტრები და შეყვანის ხაზი მიიღება შემდეგი: იპოვოს. -NAME "სიტყვა" - NAME "*. TXT". გთხოვთ, გაითვალისწინოთ, რომ მეორე არგუმენტში მითითებულია "*.
არსებობს ოპერატორი ან. ეს საშუალებას გაძლევთ იპოვოთ ერთი ან რამდენიმე შესაფერისი არგუმენტი დაუყოვნებლივ. თითოეული ცალკე აღინიშნება შესაბამისი არგუმენტების დამატებით. შედეგად, აღმოჩნდება შემდეგ: იპოვოს-სახელი "სიტყვა"-სახელი "Word1".
დაზუსტება ძებნის სიღრმეში
იპოვონ ბრძანება დაეხმარება მომხმარებელს და მაშინ, როდესაც მას სჭირდება მხოლოდ დირექტორიის შინაარსი, მაგალითად, მითითებულ სიღრმეზე, მაგალითად, არ არის ანალიზი მესამე ქვესახშირის შიგნით. ასეთი შეზღუდვების დამონტაჟება, შეიტანეთ ძებნა. -Maxdepth n-Name "სიტყვა", სადაც n არის მაქსიმალური სიღრმე, და-სახელი "სიტყვა" - ნებისმიერი შემდგომი არგუმენტები.
მოძებნეთ მრავალჯერადი დირექტორიები
ბევრი დირექტორიები ერთდროულად რამდენიმე ფოლდერდება სხვადასხვა შინაარსით. თუ არსებობს დიდი თანხა, და ძებნილი უნდა განხორციელდეს მხოლოდ გარკვეულწილად, მაშინ თქვენ უნდა მიუთითოთ ეს, როდესაც შესვლისას ./Folder ბრძანება ./folder1 -type f -name "სიტყვა", სადაც ./folder. / Folder1 არის შესაფერისი დირექტორია, და -ახალი "სიტყვა" - დანარჩენი არგუმენტები.
ფარული ელემენტების ჩვენება
სათანადო არგუმენტის მითითების გარეშე, დამალული ობიექტები სკანირებული დირექტორიები არ იქნება ნაჩვენები კონსოლში. აქედან გამომდინარე, მომხმარებლის ხელით განსაზღვრავს დამატებით ვარიანტს, რათა საბოლოო ჯამში ბრძანება ასე იყო: იპოვეთ ~ -type f-name * ". თქვენ მიიღებთ ყველა ფაილის სრულ ჩამონათვალს, მაგრამ თუ ზოგი მათგანს არ აქვს წვდომა, ზედიზედ სიტყვით, სუდო სუდო სუპერუსტის უფლებების გასააქტიურებლად.
სკანირების სახლის საქაღალდეები ჯგუფები და მომხმარებლები
თითოეულ მომხმარებელს შეუძლია შექმნას შეუზღუდავი რაოდენობის დირექტორიები და ობიექტების სხვადასხვა ადგილებში. უფრო სწრაფად მოძიებაში ინფორმაცია, რომელიც ეკუთვნის ერთ-ერთ მომხმარებელს, პოტენციურ ბრძანებას და ერთ-ერთ არგუმენტს. "ტერმინალში" დარეგისტრირდით. - მომხმარებლის სახელი, სადაც მომხმარებლის სახელია სახელი. სკანირების შესვლის შემდეგ ავტომატურად დაიწყება.
დაახლოებით იგივე სქემა მუშაობს მომხმარებლის ჯგუფებთან. ერთ-ერთ ჯგუფთან ასოცირებული ფაილის ანალიზი ხდება / var / www -group groupname- ით. ნუ დაგავიწყდებათ, რომ ობიექტების შეიძლება იყოს დიდი რიცხვი და დასასრულს ყველა ზოგჯერ იღებს ბევრი დრო.
ფილტრაციის თარიღის მიხედვით
ოპერაციული სისტემა ავტომატურად გადაარჩენს ინფორმაციას თითოეული არსებული ფაილის შეცვლის თარიღის შესახებ. იპოვეთ ბრძანება საშუალებას გაძლევთ იპოვოთ ყველა მათგანი მითითებულ პარამეტრზე. მხოლოდ საჭიროა დარეგისტრირდეთ Sudo Find /- -Mtime N, სადაც n არის დღეების რაოდენობა, როდესაც ობიექტი შეიცვალა ბოლო დროს. Sudo Prefix საჭიროა აქ მონაცემები და ფაილები განკუთვნილია მხოლოდ superuser.
თუ თქვენ დაინტერესებული ხართ, რომ ბოლო დროს რამდენიმე დღის წინ გაიხსნა, მაშინ სიმებიანი ცვლის თავის თვალსაზრისს Sudo- ს მოვძებნოთ / -Time N.
ფაილის ფილტრაცია
თითოეულ ობიექტს აქვს საკუთარი ზომა, შესაბამისად, ფაილის ძებნის ბრძანებას უნდა ჰქონდეს ფუნქცია, რომელიც საშუალებას აძლევს მათ ამ პარამეტრის საშუალებით. იპოვეთ ის, თუ როგორ უნდა გავაკეთოთ ეს, თქვენ მხოლოდ უნდა დააყენოთ ზომა არგუმენტით. საკმარისია, რომ შეიყვანოთ / -size n, სადაც n არის მოცულობის ბაიტი, megabytes (m) ან gigabytes (g).
თქვენ შეგიძლიათ მიუთითოთ სასურველი ელემენტების სპექტრი. შემდეგ განმარტებები შეესაბამება ბრძანებას, მაგალითად, ასეთი სიმებიანი: Find / -Size + 500M -Size -1000m. ასეთი ანალიზი იქნება 500-ზე მეტი მეგაბატის ფაილები, მაგრამ 1000-ზე ნაკლები.
ძიება ცარიელი ფაილი და დირექტორიები
ზოგიერთი ფაილი ან ფოლდერები ცარიელია. ისინი უბრალოდ დაიკავებენ ჭარბი სივრცის დისკზე და ზოგჯერ ხელს უშლის კომპიუტერის ჩვეულებრივ ურთიერთქმედებას. ისინი უნდა მოიძებნოს შემდგომი ქმედებების დასადგენად და ეს ხელს შეუწყობს Find / Folder -type F-Empty- ს, სადაც / საქაღალდე არის ადგილი, სადაც სკანირება შესრულებულია.
ცალკე, მინდა მოკლედ აღვნიშნო სხვა სასარგებლო არგუმენტები, რომლებიც დროდადრო გახდებიან მომხმარებლებისთვის:
- - emount - შეზღუდვა მხოლოდ ფაილურ სისტემაში;
- -Type f - ჩვენება მხოლოდ ფაილი;
- -Type D - აჩვენეთ მხოლოდ დირექტორია;
- -Nogroup, -nouser - ძიება ფაილები, რომლებიც არ ეკუთვნის არ ჯგუფს ან ეკუთვნის მომხმარებელს;
- -Version - შეიტყვეთ ვერსია კომუნალური გამოიყენება.
ეს გაცნობა გუნდთან ერთად დასრულდა. თუ გსურთ შესწავლა დეტალურად სხვა სტანდარტული კონსოლი ინსტრუმენტები Linux Kernel- ზე, ჩვენ ვურჩევთ ინდივიდუალურ მასალას შემდეგ ბმულზე.
დაწვრილებით: ხშირად გამოყენებული ბრძანებები ტერმინალის Linux- ში
საჭირო ინფორმაციის ძიების შემდეგ, თქვენ შეგიძლიათ განახორციელოთ სხვა ქმედებები მათთან, მაგალითად, რედაქტირება, წაშლა ან შესწავლა შინაარსი. ეს ხელს შეუწყობს სხვა ჩამონტაჟებულ კომუნალურ "ტერმინალს". მათი გამოყენების მაგალითები იხილავთ ქვემოთ.
დაწვრილებით: GREP / CAT / LS ბრძანებების მაგალითები Linux- ში