Όταν εργάζεστε με μεγάλες ποσότητες μέσων και εγγράφων, είναι αρκετά συνηθισμένο να συγκεντρώνετε πολλά αντίγραφα του ίδιου αρχείου στον υπολογιστή σας. Αναπόφευκτα, αυτό που ακολουθεί είναι ένας ακατάστατος αποθηκευτικός χώρος γεμάτος με περιττά αρχεία, προκαλώντας περιοδικούς ελέγχους για διπλά αρχεία στο σύστημά σας.
Για το σκοπό αυτό, θα βρείτε διάφορα προγράμματα για τον εντοπισμό και τη διαγραφή διπλών αρχείων. Και το fdupes τυχαίνει να είναι ένα τέτοιο πρόγραμμα για Linux. Ακολουθήστε λοιπόν καθώς συζητάμε για το fdupes και σας καθοδηγούμε στα βήματα για να βρείτε και να διαγράψετε διπλότυπα αρχεία στο Linux.
Τι είναι το fdupes;
Το Fdupes είναι ένα πρόγραμμα βασισμένο στο CLI για εύρεση και διαγραφή διπλών αρχείων στο Linux. Κυκλοφορεί με άδεια MIT στις GitHub.
Στην απλούστερη μορφή του, το πρόγραμμα λειτουργεί εκτελώντας τον καθορισμένο κατάλογο md5sum να συγκρίνουμε το MD5 υπογραφές των αρχείων του. Στη συνέχεια, εκτελεί μια σύγκριση byte-byte για να προσδιορίσει τα διπλά αρχεία και να διασφαλίσει ότι δεν θα μείνουν διπλά.
Μόλις το fdupes εντοπίσει διπλότυπα αρχεία, σας δίνει την επιλογή είτε να τα διαγράψετε είτε να τα αντικαταστήσετε με σκληρούς συνδέσμους (σύνδεσμοι προς τα αρχικά αρχεία). Έτσι, ανάλογα με τις απαιτήσεις σας, μπορείτε να προχωρήσετε σε μια λειτουργία ανάλογα.
Πώς να εγκαταστήσετε fdupes σε Linux;
Το Fdupes είναι διαθέσιμο στις περισσότερες σημαντικές διανομές Linux, όπως το Ubuntu, το Arch, το Fedora κ. Με βάση τη διανομή που εκτελείτε στον υπολογιστή σας, εκδώστε τις παρακάτω εντολές.
Σε συστήματα που βασίζονται σε Ubuntu ή Debian:
sudo apt εγκατάσταση fdupes
Για να εγκαταστήσετε fdupes σε Fedora/CentOS και άλλες διανομές που βασίζονται σε RHEL:
sudo dnf εγκατάσταση fdupes
Στο Arch Linux και το Manjaro:
sudo pacman -S fdupes
Πώς να χρησιμοποιήσετε το fdupes;
Αφού εγκαταστήσετε το πρόγραμμα στον υπολογιστή σας, ακολουθήστε τα παρακάτω βήματα για να βρείτε και να αφαιρέσετε διπλότυπα αρχεία.
Εύρεση διπλότυπων αρχείων με fdupes
Αρχικά, ας ξεκινήσουμε αναζητώντας όλα τα διπλά αρχεία σε έναν κατάλογο. Η βασική σύνταξη για αυτό είναι:
fdupes path/to/directory
Για παράδειγμα, εάν θέλετε να βρείτε διπλότυπα αρχεία στο Εγγραφα κατάλογο, θα εκτελούσατε:
fdupes ~/Έγγραφα
Παραγωγή:
Εάν το fdupes εντοπίσει διπλότυπα αρχεία στον καθορισμένο κατάλογο, θα επιστρέψει μια λίστα με όλα τα περιττά αρχεία που ομαδοποιούνται κατά σύνολο και, στη συνέχεια, μπορείτε να εκτελέσετε περαιτέρω λειτουργίες σε αυτά, όπως απαιτείται.
Ωστόσο, εάν ο κατάλογος που έχετε καθορίσει αποτελείται από υποκαταλόγους, η παραπάνω εντολή δεν θα εντοπίσει διπλότυπα μέσα σε αυτά. Σε τέτοιες καταστάσεις, αυτό που πρέπει να κάνετε είναι να πραγματοποιήσετε μια αναδρομική αναζήτηση για να βρείτε όλα τα διπλά αρχεία που υπάρχουν μέσα στους υποκαταλόγους.
Για να πραγματοποιήσετε μια αναδρομική αναζήτηση σε fdupes, χρησιμοποιήστε το -r σημαία:
fdupes -r path/to/directory
Για παράδειγμα:
fdupes -r ~/Έγγραφα
Παραγωγή:
Ενώ οι δύο παραπάνω εντολές μπορούν εύκολα να βρουν διπλότυπα αρχεία στον καθορισμένο κατάλογο (και τους υποκαταλόγους του), η έξοδός τους περιλαμβάνει επίσης μηδενικού μήκους (ή κενά) διπλότυπα αρχεία.
Αν και αυτή η λειτουργικότητα μπορεί να είναι ακόμα χρήσιμη όταν έχετε πάρα πολλά κενά διπλότυπα αρχεία το σύστημά σας, μπορεί να προκαλέσει σύγχυση όταν θέλετε να μάθετε μόνο μη κενά διπλότυπα σε ένα Ευρετήριο.
Ευτυχώς, το fdupes σας επιτρέπει να εξαιρέσετε αρχεία μηδενικού μήκους από τα αποτελέσματα αναζήτησης χρησιμοποιώντας το -ν επιλογή, την οποία μπορείτε να χρησιμοποιήσετε στις εντολές σας.
Σημείωση: Μπορείτε να εξαιρέσετε μη κενά διπλότυπα αρχεία τόσο σε κανονικές όσο και σε αναδρομικές αναζητήσεις.
Για να αναζητήσετε μόνο μη κενά διπλότυπα αρχεία στον υπολογιστή σας:
fdupes -n ~/Έγγραφα
Παραγωγή:
Εάν αντιμετωπίζετε πολλά σύνολα διπλών αρχείων, είναι συνετό να εξάγετε τα αποτελέσματα σε ένα αρχείο κειμένου για μελλοντική αναφορά.
Για να το κάνετε αυτό, εκτελέστε:
fdupes path/to/directory> file_name.txt
...όπου διαδρομή/προς/κατάλογο είναι ο κατάλογος στον οποίο θέλετε να πραγματοποιήσετε την αναζήτηση.
Για αναζήτηση διπλότυπων αρχείων στο Εγγραφα κατάλογο και, στη συνέχεια, στείλτε την έξοδο σε ένα αρχείο:
fdupes /home /Documents> output.txt
Τελευταίο αλλά όχι λιγότερο σημαντικό, εάν θέλετε να δείτε μια σύνοψη όλων των πληροφοριών που σχετίζονται με διπλά αρχεία σε έναν κατάλογο, μπορείτε να χρησιμοποιήσετε το -Μ σημαία στις εντολές σας:
fdupes -m path/to/directory
Για να λάβετε διπλές πληροφορίες αρχείων για το Εγγραφα Ευρετήριο:
fdupes -m ~/Έγγραφα
Παραγωγή:
Ανά πάσα στιγμή κατά τη χρήση του fdupes, εάν θέλετε βοήθεια με μια εντολή ή μια λειτουργία, χρησιμοποιήστε το -η επιλογή να λάβετε βοήθεια στη γραμμή εντολών:
fdupes -η
Διαγραφή διπλότυπων αρχείων σε Linux με fdupes
Αφού εντοπίσετε τα διπλά αρχεία σε έναν κατάλογο, μπορείτε να προχωρήσετε στην αφαίρεση/διαγραφή αυτών των αρχείων από το σύστημά σας για να καθαρίσετε την ακαταστασία και να ελευθερώσετε χώρο αποθήκευσης.
Για να διαγράψετε ένα διπλό αρχείο, καθορίστε το -ρε σημαία με την εντολή και χτύπημα Εισαγω:
fdupes -d διαδρομή/στον/κατάλογο
Για να αφαιρέσετε διπλότυπα αρχεία στο Λήψεις ντοσιέ:
fdupes -d ~/Λήψεις
Το Fdupes θα σας παρουσιάσει τώρα μια λίστα με όλα τα διπλά αρχεία σε αυτόν τον κατάλογο και θα σας δώσει την επιλογή να διατηρήσετε αυτά που θέλετε να διατηρήσετε στον υπολογιστή σας.
Για παράδειγμα, εάν θέλετε να διατηρήσετε το πρώτο αρχείο στο σετ 1, εισαγάγετε 1 μετά την έξοδο μιας αναζήτησης fdupes και πατήστε Εισαγω.
Επιπλέον, εάν απαιτείται, μπορείτε επίσης να αποθηκεύσετε πολλές παρουσίες αρχείων σε ένα σύνολο επιστρεφόμενων διπλών αρχείων. Για αυτό, πρέπει να εισαγάγετε τους αριθμούς που αντιστοιχούν στα διπλότυπα αρχεία σε μια λίστα διαχωρισμένη με κόμμα και πατήστε Εισαγω.
Για παράδειγμα, εάν θέλετε να αποθηκεύσετε τα αρχεία 1, 3 και 5, πρέπει να εισαγάγετε:
1,3,5
Σε περίπτωση που θέλετε να διατηρήσετε την πρώτη παρουσία ενός αρχείου σε κάθε σύνολο διπλότυπων αρχείων και θέλετε να αγνοήσετε την προτροπή, μπορείτε να το κάνετε συμπεριλαμβάνοντας το -Ν διακόπτη, όπως φαίνεται στην ακόλουθη εντολή:
fdupes -d -N διαδρομή/στον/κατάλογο
Για παράδειγμα:
fdupes -d -N ~/Έγγραφα
Επιτυχής διαγραφή διπλότυπων αρχείων στο Linux
Η οργάνωση αρχείων είναι μια κουραστική εργασία από μόνη της. Προσθέστε το πρόβλημα που προκαλούν τα διπλά αρχεία και κοιτάτε λίγες ώρες σε χρόνο και προσπάθεια που χάθηκε για την οργάνωση του άτακτου αποθηκευτικού σας χώρου.
Αλλά χάρη σε βοηθητικά προγράμματα όπως το fdupes, είναι πολύ πιο εύκολο και αποτελεσματικό να εντοπίσετε διπλά αρχεία και να τα διαγράψετε. Και ο παραπάνω οδηγός θα πρέπει να σας βοηθήσει με αυτές τις λειτουργίες στο μηχάνημά σας Linux.
Όπως και τα διπλά αρχεία, οι διπλές λέξεις και οι επαναλαμβανόμενες γραμμές σε ένα αρχείο μπορεί επίσης να είναι απογοητευτικές για την αντιμετώπισή τους και να απαιτούν την αφαίρεση προηγμένων εργαλείων. Εάν αντιμετωπίζετε επίσης τέτοια προβλήματα, μπορείτε να χρησιμοποιήσετε uniq για να αφαιρέσετε διπλές γραμμές από ένα αρχείο κειμένου.
Εάν έχετε ένα αρχείο κειμένου με διπλό περιεχόμενο στο οποίο θέλετε να καταργήσετε, ήρθε η ώρα να μάθετε πώς να χρησιμοποιείτε την εντολή uniq.
Διαβάστε Επόμενο
- Linux
- Διαχείριση αρχείων
- Εντολές Linux
Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του στη γραφή, συνήθιζε να αναπτύσσεται για τον ιστό και το iOS. Μπορείτε επίσης να βρείτε τη γραφή του στο TechPP, όπου καλύπτει άλλα κάθετα. Εκτός από την τεχνολογία, του αρέσει να μιλά για αστρονομία, Formula 1 και ρολόγια.
Εγγραφείτε στο newsletter μας
Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!
Κάντε κλικ εδώ για εγγραφή