როგორ მოვძებნოთ ფაილი Linux-ში

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

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

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

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

უნდა გაითვალისწინოთ, რომ მხოლოდ პირველი ბრძანება მუშაობს გრაფიკულ პროგრამებზე, ასე რომ, დანარჩენი არის shell პროგრამები.

Linux-ის ძიების მეთოდები

Commandაღწერა
1.CTRL + Fიძახებს ძიების ფუნქციას GUI პროგრამებში
2.მოვძებნოთვრცელი საძიებო ინსტრუმენტი ძლიერი ფუნქციებით
3.იქნებიანმონაცემთა ბაზაზე ორიენტირებული სწრაფი საძიებო ინსტრუმენტი
4. grepძლიერი რეგექსის საძიებო ინსტრუმენტი
5. რომელიცგამოიყენება შესრულებადი ფაილების მოსაძებნად
6.სად არისეძებს შესრულებად ფაილებს, მათ წყაროებს და man page ფაილებს

1. CTRL+F

Ctrl+F არის სტანდარტული ფუნქცია უმეტეს გრაფიკულ პროგრამებში სისტემაში ფაილების მოსაძებნად. ის მუშაობს Gnome ფაილების მენეჯერზე Nautilus-ზე, KDE ფაილების მენეჯერზე Dolphin-ზე და Thunar-ზე, Xfce ფაილ მენეჯერზე.

ის ასევე მუშაობს ბევრ სხვა პროგრამაზე, როგორიცაა Evince .pdf ფაილების წასაკითხად, Firefox ბრაუზერზე, საოფისე პროგრამებზე, როგორიცაა Libre Office და მრავალი სხვა.

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

2. იპოვნე

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

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

კაცის პოვნა > #read man pages პოულობს ჩანაწერებს

ინფორმაციის პოვნა > #read info გვერდების პოვნა ჩანაწერები

პოვნის ზოგადი სინტაქსი ასეთია:

იპოვნეთ [ოფციები] [გზა…] [გამოხატვა]

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

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

ა) -ტიპი

ეს ეძებს ფაილს მისი ტიპის მიხედვით და შეიძლება შეიცავდეს "f" ჩვეულებრივ ფაილს, "d" დირექტორიაში და "l" სიმბოლური ბმულისთვის.

find -type f -name '*.js' #იპოვნეთ ყველა JavaScript ფაილი მომხმარებლის სახლში

ბ) -სახელი

როგორც ზემოთ იყო ნაჩვენები, ის ეძებს მოცემული ნიმუშის (*.js) გამოჩენას ფაილის სახელში.

გ) -mtime

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

find -mtime 7 #find ყველა ფაილი, რომელიც შეიცვალა გასულ კვირაში (7 დღეში)

დ) -ზომა

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

find -size +15k > #find ყველა ფაილი მთავარი დირექტორიაში 15 კილობაიტზე მეტი

გაითვალისწინეთ, რომ ყველა ვარიანტის არგუმენტი შეიძლება იყოს – ან + რიცხვები, რათა აჩვენოს ნაკლები ან ზემოთ. მაგალითად -2 2-ზე ნაკლებისთვის და +15 15-ზე მეტისთვის. კიდევ ბევრი ვარიანტია და თქვენ უნდა წაიკითხოთ როგორც „კაცის პოვნა“ და „ინფორმაციის პოვნა“ ჩანაწერები თქვენს გარსზე, რომ გათავისუფლდეთ ამ ძლიერი პროგრამის შესახებ.

3. განთავსება

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

Locate ასევე ადვილი გამოსაყენებელია და არ საჭიროებს თქვენ შეიყვანოთ საძიებო გზა. უბრალოდ შეიყვანეთ locate, რასაც მოჰყვება ფაილის სახელის ნიმუში და ის დააბრუნებს ყველა ფაილს, რომელიც აკმაყოფილებს ამ შაბლონს. მაგალითად:

locate moz > #find ყველა ფაილი, რომელიც შეიცავს 'moz'-ს მათ სახელში, როგორიცაა mozilla

Locate ასევე გთავაზობთ რამდენიმე ვარიანტს, როგორიცაა -i ან –ignore-case, რადგან ის სხვაგვარად არის რეგისტრის მგრძნობიარე საძიებო ინსტრუმენტი. მაგალითად:

იპოვნეთ -i moz > #იპოვნეთ მოზილას, MOZILLA და Mozilla-ს დასახელებული ფაილები

4. გრეპ

ზოგჯერ შეიძლება იცოდეთ ფაილში შემავალი რამდენიმე სიტყვა. ასე რომ, მიუხედავად იმისა, რომ find and locate ბრძანებები შეიძლება არ იყოს შესაფერისი ასეთი ფაილის მოსაძებნად, grep ბრძანება, თუმცა, შესანიშნავია სამუშაოსთვის.

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

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

grep [options] 'pattern' ფაილი

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

აქ არის რამდენიმე grep მაგალითი და რას აკეთებენ ისინი:

grep 'foobar' > #find ყველა ფაილი, რომელიც შეიცავს foobar-ს მიმდინარე დირექტორიაში

grep -in 'foobar' > #be resensitive და ამობეჭდეთ ხაზის ნომრები

grep -inr 'foobar' /home/user > #რეკურსიულად მოძებნეთ ყველა საქაღალდე /home/user ქვეშ

grep -ir 'table' *.html > #find ყველა html ფაილი, რომელიც შეიცავს ცხრილს მთავარ დირექტორიაში

5. რომელი

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

რომელიც grep > #returns /bin/grep Ubuntu-ზე, როგორც grep-ის აბსოლუტური გზა

რომელიც რომელიც > #returns /usr/bin/which

6. სად არის

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

whereis grep > #returns მხოლოდ ორობითი & man ფაილები /bin/grep /usr/share/man/man1/grep.1.gz

დასკვნა

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

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

ნნამდი ოკეკე

ნნამდი ოკეკე

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

სტატიები: 298

მიიღეთ ტექნიკური პროდუქტები

ტექნიკური ტენდენციები, გაშვების ტენდენციები, მიმოხილვები, ონლაინ შემოსავალი, ვებ ინსტრუმენტები და მარკეტინგი თვეში ერთხელ ან ორჯერ