Εντοπίστε όλα τα μηδενικά (σε μέγεθος) αρχεία στο σύστημά σας
Χρησιμοποιούμε την εντολή find με την παράμετρο -size
- Κώδικας: Επιλογή όλων
sudo find / -size 0 2> /dev/null
Το αποτέλεσμα θα είναι πιθανότατα πολλές εκατοντάδες γραμμές.
Προσοχή: Αυτό δεν σημαίνει ότι τα αρχεία αυτά δεν χρειάζονται.
Μην διαγράψετε κάτι !Για να κοντρολάρουμε το οutput μπορούμε να χρησιμοποιήσουμε την less
- Κώδικας: Επιλογή όλων
sudo find / -size 0 2> /dev/null | less
Για να εκτυπώσουμε και το μέγεθος (το μηδενικό) των αρχείων, μπορούμε να συνδυάσουμε με την du
- Κώδικας: Επιλογή όλων
sudo find / -size 0 2> /dev/null | xargs du --apparent-size -h -c 2> /dev/null | less
Για να εγγράψουμε τα αποτελέσματα σε ένα αρχείο ονόματι zero.txt
- Κώδικας: Επιλογή όλων
sudo find / ! -name zero.txt -size 0 2> /dev/null | xargs du --apparent-size -h -c 2> /dev/null > zero.txt
Προσέξτε ότι ίσως εντοπίσετε μικρο-διαφορές χρησιμοποιώντας την du. Αυτό συμβαίνει λόγο της διαφορετικής "αντίληψης" του μεγέθους των αρχείων. Ενώ η find υπολογίζει το μέγεθος αρχείου, η du το υπολογίζει σε σχέση με το πόσο χώρο καταλαμβάνει το αρχείο στο σύστημα αρχείων(filesystem) του λειτουργικού μας.
Παρότι χρησιμοποιούμε την παράμετρο --apparent-size η οποία αλλάζει αυτή τη συμπεριφορά, ίσως ακόμη να εντοπίσουμε μικρο-διαφορές.
Εναλλακτική της du είναι η ls.
- Κώδικας: Επιλογή όλων
sudo find / ! -name zero.txt -size 0 2> /dev/null | xargs ls -lh 2> /dev/null > zero.txt