იპოვეთ ყველაზე დიდი ფაილი და დირექტორია Linux-ში
ზოგჯერ, Linux-ის მომხმარებლებს შეიძლება დასჭირდეთ იპოვოთ ყველაზე დიდი დირექტორია ან უდიდესი ფაილი მათ დისკზე. თქვენ შეგიძლიათ იპოვოთ ეს სწრაფად ერთი ბრძანებით. ვნახოთ, როგორ შეიძლება ამის გაკეთება.
რეკლამა
ჩვენს ერთ-ერთ წინა სტატიაში დეტალურად ვნახეთ როგორ დავინახოთ დისკის სივრცის გამოყენება ფაილის ან საქაღალდისთვის Linux ტერმინალის გამოყენებით. აღნიშნული სტატია ეხება "du" ბრძანებას, რომელსაც შეუძლია გამოთვალოს დირექტორია ან ფაილის შემაჯამებელი ზომა. თქვენ შეგიძლიათ დააკავშიროთ იგი რამდენიმე სხვა კონსოლის ხელსაწყოებთან, რათა გაიგოთ ყველაზე დიდი ელემენტი. აი როგორ.
იპოვეთ ყველაზე დიდი ფაილი და დირექტორია Linux-ში
Linux-ში უდიდესი ფაილისა და დირექტორიას საპოვნელად, შეგიძლიათ დააკავშიროთ du დახარისხების ბრძანებით. მაგალითად, თქვენ შეგიძლიათ შეასრულოთ du საქაღალდისთვის, რომელიც შეიცავს შემდეგ ქვესაქაღალდებს:
du -hs ./distr/*
-s შეცვლა ეუბნება du-ს დაბეჭდოს მხოლოდ შემაჯამებელი ინფორმაცია.
-h გადამრთველი ცვლის შედეგის ზომას ჩვეულებრივი ბაიტიდან ადამიანის წაკითხვადი ფორმატში.
იხილეთ შემდეგი ეკრანის სურათი:
პრობლემა არ არის, როცა საქაღალდე, რომელსაც თქვენ აანალიზებთ, პატარაა. მაგრამ თუ თქვენ ცდილობთ შეამოწმოთ მთელი ფაილური სისტემა, შეიძლება ძალიან რთული იყოს du utility-ის სრული გამოსავლის გადახედვა. გამოსავალი, რომელიც შეგიძლიათ გამოიყენოთ, არის du გაერთიანება დალაგების ბრძანებასთან.
ბრძანება ასე გამოიყურება:
du -hs ./distr/*|დახარისხება -rh
დალაგების ბრძანებას, რომელიც შერწყმულია du-სთან, მილსადენის სიმბოლოს საშუალებით, აქვს ორი გადამრთველი: -r და -h.
-h ეუბნება ბრძანებას, რომ დამუშავებული მონაცემები არის ადამიანის წაკითხვადი ფორმატში.
-r აიძულებს დალაგების ბრძანებას დაალაგოს მონაცემები საპირისპირო ფორმატში
გამომავალი იქნება შემდეგი:
ეს ძალიან სასარგებლოა.
ახლა, მოდით შევამციროთ გამომავალი ჩანაწერების კონკრეტულ რაოდენობაზე. მაგალითად, ვნახოთ ტოპ 5 ყველაზე დიდი ფაილი და დირექტორია. უბრალოდ დააკავშირეთ du და დაალაგეთ head ბრძანებით.
du -hs ./distr/*|დახარისხება -rh|head -n 5
არგუმენტი -n head ბრძანებისთვის განსაზღვრავს რამდენი ხაზი უნდა შეიცავდეს გამომავალს. ჩემს შემთხვევაში, მინდა ვნახო ტოპ 5 უდიდესი ხაზი.
გამომავალი არის შემდეგი:
Ის არის. ბრძანებების მოწოდებული კომბინაციის გამოყენებით, შეგიძლიათ სწრაფად იპოვოთ ყველაზე დიდი ფაილი და დირექტორია Linux-ში. უბრალოდ შეასწორეთ root გზა du ბრძანებისთვის და დასრულებულია.