Როგორ მოძებნოთ კომპრესირებული ფაილები Linux- ის გამოყენებით

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

როგორ მოძებნოთ და ფილტრაციის შედეგები გრეპის სარდლობის გამოყენებით

ერთი ყველაზე ძლიერი Linux ბრძანებები არის grep რომელიც გლობალური რეგულარული გამოხატვის ბეჭდვისთვის.

თქვენ შეგიძლიათ გამოიყენოთ grep, რათა მოძებნოთ შაბლონები ფაილი შინაარსი ან გამომავალი სხვა ბრძანება.

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

ps -ef

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

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

ps -ef | მეტი

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

Grep ბრძანება საშუალებას იძლევა, გაასწორონ შედეგების გატანის კრიტერიუმები, რომელსაც თქვენ გაუგზავნით. მაგალითად, ძიების ყველა პროცესის ძიებისას, UID- ით დაყენებულია UID- ით, root- ზე შემდეგი ბრძანება:

ps -ef | grep root

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

grep "წითელქუდა" booklist

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

როგორ მოძებნოთ შეკუმშული ფაილები ზგრეპის ბრძანების გამოყენებით

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

Zgrep ბრძანება შეიძლება გამოყენებულ იქნას zip ფაილების ან კომპრესირების გამოყენებით gzip ბრძანების გამოყენებით.

რა არის განსხვავება?

Zip ფაილი შეიძლება შეიცავდეს მრავალჯერადი ფაილებს, ხოლო ფაილის შეკუმშვა გამოყენებით gzip ბრძანება მხოლოდ შეიცავს ორიგინალურ ფაილი.

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

zgrep გამოხატვის filetosearch

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

zgrep "წითელქუდა" bookslist.gz

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

როგორ მოძებნოთ შეკუმშული ფაილები zipgrep ბრძანების გამოყენებით

Zgrep ბრძანება კარგად მუშაობს იმ ფაილების შეკუმშვით, რომლებიც იყენებენ gzip- ს, მაგრამ არ იმუშავებს იმ ფაილებზე, რომლებიც შეკუმშული იყენებენ zip უტილიტის გამოყენებით.

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

Zipgrep ბრძანება გამოიყენება zip ფაილის ფარგლებში შაბლონების მოძიებაზე.

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

ასევე წარმოიდგინეთ, რომ თქვენ გაქვთ ფაილი მოუწოდა ფილმების შემდეგი სათაურები

ახლა წარმოიდგინეთ ეს ორი ფაილი უკვე შეკუმშული გამოყენებით zip ფორმატში შევიდა ფაილი მოუწოდა media.zip.

თქვენ შეგიძლიათ გამოიყენოთ zipgrep ბრძანება, რომ იპოვოთ შაბლონები ყველა ფაილში ZIP ფაილში. მაგალითად:

zipgrep ნიმუში ფაილის სახელი

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

zipgrep "ჰარი პოტერი" media.zip

გამომავალი იქნება შემდეგი:

წიგნები: ჰარი პოტერი და პალატის Secrets

წიგნები: ჰარი პოტერი და ფენიქსის ორდენი

ფილმები: ჰარი პოტერი და პალატის Secrets

ფილმები: ჰარი პოტერი და ცეცხლოვანი ცეცხლი

როგორც თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი გამოხატვა zipgrep- ით, შეგიძლიათ გამოიყენოთ grep ეს ინსტრუმენტი ძალიან ძლევამოსილია და მისი ძიების ფაილები ბევრად უფრო მარტივია, ვიდრე decompressing, searching და შემდეგ compressing ერთხელ.

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

zipgrep "ჰარი პოტერი" media.zip ფილმები

გამომავალი ახლა ასეთია

ფილმები: ჰარი პოტერი და პალატის Secrets

ფილმები: ჰარი პოტერი და ცეცხლოვანი ცეცხლი

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

zipgrep "ჰარი პოტერი" media.zip -x წიგნები

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