Αναζητήστε τους μεγαλύτερους καταλόγους ή αρχεία στον σκληρό σας δίσκο με εύρεση

Δεν θέλατε ποτέ να μάθετε ποιος είναι ο μεγαλύτερος φάκελος ή αρχείο στον σκληρό σας δίσκο;

Η εντολή βρίσκω Είναι υπέροχο, μας επιτρέπει να κάνουμε πολλά πράγματα (έχουμε ήδη μιλήσει για μερικά από αυτά εδώ), εδώ σας προσφέρω άλλη μια χρήση.

Η ακόλουθη εντολή θα πραγματοποιήσει αναζήτηση σε ολόκληρο τον σκληρό δίσκο και θα μας πει ποια είναι τα 10 μεγαλύτερα αρχεία ή φάκελοι στον υπολογιστή:

sudo find / -printf '%s %p\n'| sort -nr | head -10

Αν θέλετε να ξέρετε όχι μόνο το μεγαλύτερο 10, αλλά το 20 ή κάτι παρόμοιο, αλλάξτε το τελευταίο 10 για το επιθυμητό.

Όπως είπα και πριν, αυτό θα μετρήσει τόσο τους φακέλους όσο και τα αρχεία, αν θέλετε απλώς να λάβετε υπόψη το φακέλους θα ήταν να προσθέσετε-τύπο d (d = κατάλογος):

sudo find / -type d -printf '%s %p\n'| sort -nr | head -10

Αντίθετα και θέλω να δω μόνο το αρχεία και κανένας φάκελος δεν θα ήταν - τύπος f (f = αρχείο):

sudo find / -type f -printf '%s %p\n'| sort -nr | head -10

Εάν θέλετε να καθορίσετε τον τύπο του αρχείου, δηλαδή, λάβετε υπόψη το .mp4, απλώς προσθέστε ένα -iname "* .mp4":

sudo find / -iname "*.mp4" -printf '%s %p\n'| sort -nr | head -10

Στην περίπτωσή μου τα μεγαλύτερα αρχεία που έχω είναι οι εικονικοί σκληροί δίσκοι των εικονικών διακομιστών μου KVM+ Qemu, μετά ένα βίντεο ποδοσφαίρου (παρουσίαση του Gareth Bale με τη Ρεάλ Μαδρίτης) και άλλα πράγματα.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   μπορισιαδριαν dijo

    Ακριβώς αυτό που έψαχνα για να μάθω πού καταλαμβάνω περισσότερο χώρο στη ρίζα μου και έτσι μπορώ να το ελευθερώσω.

    Σας ευχαριστώ.

  2.   Εντουάρντο dijo

    Πολύ καλό άρθρο, πολύ χρήσιμο. Ευχαριστώ πολύ ... Παρεμπιπτόντως, Hala Madrid !! εεε

    1.    ΦΙΞΟΚΟΝ dijo

      Εγώ συμμετέχω στην ομάδα της Μαδρίτης εδώ
      πριν από λίγο καιρό εγκατέστησα το centos 6.5 minimal και είχα αυτό το σφάλμα και το έλυσα με την επεξεργασία του / etc / hostname, επειδή το όνομα κεντρικού υπολογιστή που είχα γράψει στη διαμόρφωση της κάρτας δικτύου δεν αναγνωρίστηκε από το apache

  3.   3rn3st0 dijo

    Αν υπάρχει κάτι που μου αρέσει «Desde Linux» είναι ότι αυτά τα πετράδια εμφανίζονται πάντα για την κονσόλα που κάνουν τη ζωή μας μεταξύ μηδενικών και μονάδων πιο υποφερτή. Σε ευχαριστώ πάρα πολύ KZKG ^ Γκάρα!

  4.   χαίρο dijo

    Ορκίζομαι ότι είχα διαβάσει μια εναλλακτική λύση σε αυτό το blog, ότι αφού το ανακάλυψα δεν μπορώ να ζήσω χωρίς αυτό:

    ncdu

    Είναι μια διαδραστική εντολή που δεν έρχεται από προεπιλογή (πρέπει να την εγκαταστήσετε από το πακέτο διανομής σας) αλλά είναι εξαιρετικά χρήσιμη. Ταξινόμηση των αρχείων κατά μέγεθος, εμφανίζοντας μια γραμμή ή ένα ποσοστό του χώρου που καταλαμβάνουν στο διαμέρισμα. Ακολουθεί ένα στιγμιότυπο οθόνης που έχει ληφθεί από το Διαδίκτυο http://www.heitorlessa.com/wp-content/uploads/2013/04/NCDU-1.9-Disk-stats.png

  5.   vidagnu dijo

    Μπορεί επίσης να γίνει με την εντολή du.
    Αυτό γίνεται για να βρείτε τους φακέλους

    $ du -Sh | ταξινόμηση -rh | κεφάλι -n 15

    Και αυτό για να βρείτε τα μεγαλύτερα αρχεία.

    $ εύρεση. -τύπος f -exec du -Sh {} + | ταξινόμηση -rh | κεφάλι -n 15

    $ εύρεση. -τύπος f -exec du -Sh {} + | ταξινόμηση -rh | κεφάλι -n 15

  6.   hup80 dijo

    Και ποια είναι η εξήγηση για κάθε επιλογή;

  7.   Λούις Γκάγκο Κάσας dijo

    Πολύ καλό άρθρο με βοήθησε πολύ.
    Σας ευχαριστώ πολύ που το μοιραστήκατε.

  8.   Ροτζέλιο Ρέις dijo

    Μπορεί κάποιος να με βοηθήσει; Χρειάζομαι μια εντολή που αναζητά μέσα σε έναν κατάλογο για όλα τα αρχεία .txt που είναι μεγαλύτερα από 0 byte και τα μετακινεί σε άλλο κατάλογο, μέχρι στιγμής το βρήκα μόνο:

    εύρημα. -τύπος f-μέγεθος + 1b -exec mv /home/oradev/new/*.txt / home / oradev / move \;

    αλλά μετακινήστε όλα τα αρχεία ανεξάρτητα από το μέγεθός τους.

  9.   JAC dijo

    Ευχαριστώ για την εντολή!

    Το είχε χρησιμοποιήσει σε άλλες περιπτώσεις, αλλά μόνο σε λειτουργία "Script kiddie" ... λόγω της βιασύνης και άλλων.

    Και παρόλο που η εύρεση είναι μια πολύ συχνά χρησιμοποιούμενη εντολή (-name, –exec), δεν μπόρεσα να ρίξω μια καλή ματιά σε ολόκληρο το εγχειρίδιο.

    Είχα ήδη συνειδητοποιήσει τη βίαιη δύναμη που διαθέτει αυτό το υπέροχο εργαλείο ... αλλά τώρα το βλέπω πιο κοντά και το θαυμάζω περισσότερο.

    Εδώ το έχετε στα Ισπανικά:
    http://es.tldp.org/Paginas-manual/man-pages-es-extra-0.8a/man1/find.1.html

    Είναι δυσάρεστο ότι τα επιχειρήματα δεν είναι πιο διαισθητικά ... Είτε τα γνωρίζετε, επειδή τα έχετε μάθει, ή να κάνετε φασαρία μέσω inet ή ανθρώπου όταν δεν υπάρχουν άλλα ... otas.

    Ευχαριστώ και πάλι και σας ευχαριστώ όπως πάντα στο GNU!

    Μια ερώτηση ... απλώς από περιέργεια:

    Όταν βάλετε το όρισμα "printf" για να βρείτε ...
    Η εντολή find χρησιμοποιεί την εντολή printf του συστήματος ή η printf υλοποιείται εντός της εύρεσης;

    Το λέω, επειδή το printf είναι μια εντολή που εφαρμόζεται στο σύστημα για πάντα, αλλά προσωπικά δεν έπρεπε ποτέ να χρησιμοποιήσω ... τουλάχιστον άμεσα.

    Χαιρετισμούς!

    γρύλος.

  10.   δίδυμο dijo

    θα μπορούσατε να μου πείτε πώς να εκτελέσω sudo find / -type f -printf '% s% p \ n' | ταξινόμηση -nr | κεφάλι -10
    αποφεύγοντας κάποιες διαδρομές;

    Έχω για παράδειγμα:
    / dev / sda2 19G 16G 2.8G 85% /
    udev 10M 0 10M 0% / dev
    tmpfs 3.2G 329M 2.9G 11% / τρέξιμο
    tmpfs 7.9G 153M 7.8G 2% / dev / shm
    tmpfs 5.0M 0 5.0M 0% / τρέξιμο / κλείδωμα
    tmpfs 7.9G 0 7.9G 0% / sys / fs / cgroup
    / dev / sda1 453M 37M 389M 9% / μπότα
    / dev / drbd3 477M 2.3M 445M 1% / var / lib / nfs
    / dev / drbd1 1.9T 821G 1005G 45% / nfs / home
    / dev / drbd2 2.9T 960G 1.8T 36% / nfs / homearchive
    / dev / drbd0 962G 426G 488G 47% / nfs / pool

    και κατά την εκτέλεση εύρεσης / -τύπου f -printf '% s% p \ n' | ταξινόμηση -nr | κεφάλι -10
    Παίρνω αρχεία από / nfs /
    Θα ήθελα να το αγνοήσω