Όλα όσα πρέπει να γνωρίζετε για τις μεταβλητές στο Linux
Πίνακας περιεχομένων:
Η εντολή
du
, μικρή για τη "χρήση δίσκου", αναφέρει το εκτιμώμενο μέγεθος χώρου στο δίσκο που χρησιμοποιείται από συγκεκριμένα αρχεία ή καταλόγους. Είναι πρακτικά χρήσιμο για την εύρεση αρχείων και καταλόγων που καταλαμβάνουν μεγάλες ποσότητες χώρου στο δίσκο.
Πώς να χρησιμοποιήσετε την εντολή
du
Η γενική σύνταξη για την εντολή
du
έχει ως εξής:
du… FILE…
Αν το δεδομένο
FILE
είναι ένας κατάλογος, θα συνοψίσει τη χρήση του δίσκου για κάθε αρχείο και υποκατάλογο σε αυτόν τον κατάλογο. Αν δεν έχει οριστεί κανένα
FILE
, το
du
θα αναφέρει τη χρήση του δίσκου του τρέχοντος καταλόγου εργασίας.
Όταν εκτελείται χωρίς καμία επιλογή, εμφανίζεται η χρήση δίσκου του συγκεκριμένου αρχείου ή καταλόγου και καθένας από τους υποκαταλόγους του σε byte.
du ~/Documents
Μπορείτε επίσης να περάσετε πολλά αρχεία και καταλόγους στην εντολή
du
ως επιχειρήματα:
du ~/Documents ~/Pictures ~/.zshrc
du
έχει πολλές επιλογές, θα περιγράψουμε μόνο τα πιο συχνά χρησιμοποιούμενα.
Η επιλογή
-a
λέει στο
du
να αναφέρει τη χρήση του χώρου στο δίσκο κάθε αρχείου μέσα στον κατάλογο.
du -a ~/Documents
Συνήθως, θα θέλατε να εμφανίσετε μόνο το χώρο που καταλαμβάνεται από τον συγκεκριμένο κατάλογο σε μορφή αναγνώσιμη από άνθρωπο. Για να το κάνετε αυτό, χρησιμοποιήστε την επιλογή
-h
.
Για παράδειγμα, για να πάρετε το συνολικό μέγεθος του
/var/lib
και όλων των υποκαταλόγων του, θα εκτελέσετε την ακόλουθη εντολή:
sudo du -h /var
Χρησιμοποιούμε το
sudo
επειδή τα περισσότερα αρχεία και κατάλογοι μέσα στον κατάλογο
/var/lib
ανήκουν στον χρήστη root και δεν μπορούν να διαβαστούν από τους κανονικούς χρήστες. Η έξοδος θα φαίνεται κάπως έτσι:
… 4.0K /var/lib/apt/mirrors/partial 8.0K /var/lib/apt/mirrors 205M /var/lib/apt 2.9G /var/lib/
Για να αναφέρετε μόνο το συνολικό μέγεθος του καθορισμένου καταλόγου και όχι για τους υποκαταλόγους χρησιμοποιήστε την επιλογή
-s
:
sudo du -sh /var
2.9G /var
Η επιλογή
-c
λέει στο
du
να αναφέρει ένα μεγάλο σύνολο. Αυτό είναι χρήσιμο όταν θέλετε να πάρετε το συνδυασμένο μέγεθος δύο ή περισσότερων καταλόγων.
sudo du -csh /var/log /var/lib
1.2G /var/log 2.9G /var/lib 4.1G total
sudo du -h --max-depth=1 /var/lib
… 544K /var/lib/usbutils 4.0K /var/lib/acpi-support 205M /var/lib/apt 2.9G /var/lib
Η προεπιλεγμένη συμπεριφορά του βοηθητικού προγράμματος
du
είναι να επαναφέρει τον χώρο στο δίσκο που χρησιμοποιείται από τον κατάλογο ή το αρχείο. Για να βρείτε το εμφανές μέγεθος ενός αρχείου, χρησιμοποιήστε το διακόπτη
--apparent-size
. Το "εμφανές μέγεθος" ενός αρχείου είναι πόσα δεδομένα είναι πραγματικά στο αρχείο.
sudo du -sh --apparent-size /var/lib
2.9G /var/lib
du
σας επιτρέπει επίσης να χρησιμοποιήσετε μοτίβο κελύφους. Για παράδειγμα, για να πάρετε το μέγεθος όλων των καταλόγων που αρχίζουν με "Do" στον οικείο κατάλογό σας θα εκτελέσετε:
sudo du -csh ~/Do*
102M /home/linuxize/Documents 358M /home/linuxize/Downloads 460M total
Χρησιμοποιώντας το
du
με άλλες εντολές
Η εντολή
du
μπορεί να συνδυαστεί με άλλες εντολές με σωλήνες.
Για παράδειγμα, για να εκτυπώσετε τους 5 μεγαλύτερους καταλόγους μέσα στον κατάλογο
/var
θα περάσετε την έξοδο του
du
στην εντολή
sort
για να ταξινομήσετε τους καταλόγους με το μέγεθος τους και στη συνέχεια να διοχετεύσετε την έξοδο στην εντολή
head
που θα εκτυπώσει μόνο τους 5 πρώτους καταλόγους:
sudo du -h /var/ | sort -rh | head -5
4.6G /var/ 2.9G /var/lib 2.6G /var/lib/snapd 1.7G /var/lib/snapd/snaps 1.2G /var/log/journal/af8ce1d394b844fea8c19ea5c6a9bd09
συμπέρασμα
Μέχρι τώρα θα πρέπει να έχετε μια καλή κατανόηση του τρόπου χρήσης της εντολής
du
.
σε αντίθεση με το
df
που εκτυπώνει πληροφορίες σχετικά με τη χρήση του δίσκου των εγκατεστημένων συστημάτων αρχείων, η εντολή
du
σας δίνει εκτίμηση του χώρου στο δίσκο που χρησιμοποιείται από συγκεκριμένα αρχεία ή καταλόγους.
Μπορείτε να δείτε όλες τις διαθέσιμες επιλογές εντολών
du
πληκτρολογώντας
man du
στο τερματικό σας.
Το Facebook κατέθεσε αγωγή εναντίον του Wallace και δύο άλλους άνδρες το Φεβρουάριο για προγράμματα spamming και phishing μέσω του ιστότοπου κοινωνικής δικτύωσης. Την επόμενη εβδομάδα, ο δικαστής Fogel εξέδωσε προσωρινή εντολή περιορισμού που απαγορεύει στο Wallace και σε δυο άλλους υποτιθέμενους spammers, Adam Arzoomanian και Scott Shaw, να έχουν πρόσβαση στο δίκτυο του Facebook.
Η αγωγή κατηγορεί μια εταιρεία που ονομάζεται Funmobile να στέλνει χιλιάδες ανεπιθύμητα μηνύματα τους τελευταίους τέσσερις μήνες. Η υπόθεση κατατέθηκε τον προηγούμενο μήνα στο King County Superior Court στο Σιάτλ, αλλά η Microsoft δεν ονόμασε την εμπλεκόμενη εταιρεία μέχρι την Πέμπτη. Η Microsoft ζητεί δικαστική εντολή για να σταματήσει το spam, καθώς και χρηματικές ζημίες.
Σύμφωνα με τις καταθέσεις των δικαστηρίων, η Funmobile και η θυγατρική της, Mobilefundster, έχουν στείλει άμεσα μηνύματα που περιλαμβάνουν συνδέσμους σε ιστότοπους ηλεκτρονικού "ψαρέματος" που ελέγχονται από την εταιρεία. Τα θύματα που έκαναν κλικ σε έναν σύνδεσμο θα βλέπουν μερικές φορές έναν ιστότοπο - που ονομάζεται MeetYourIM - ο οποίος τους ζήτησε να εισαγάγουν το MSN e-mail και τον κωδικό τους, ώστε να μπορούν να συμμετάσχουν σε μια "Αβλαβή κοινότητα που προσφέρει στους χρήστες μια πλατφόρ
Πώς να ελέγξετε το χώρο στο δίσκο στο linux χρησιμοποιώντας την εντολή df
Πόσο διάστημα έχω αφήσει στον σκληρό δίσκο μου; Σε συστήματα που βασίζονται στο Linux μπορείτε να χρησιμοποιήσετε την εντολή df για να πάρετε μια λεπτομερή αναφορά σχετικά με τη χρήση του χώρου στο δίσκο του συστήματος.







