Στο επόμενο άρθρο θα ρίξουμε μια ματιά σε τρία εργαλεία για την εύρεση και κατάργηση διπλών αρχείων στο Ubuntu. Ενδέχεται να διαπιστώσετε ότι ο υπολογιστής σας είναι γεμάτος με διπλά αρχεία σε περισσότερες από μία περιπτώσεις. Μια μέρα ανακαλύπτετε ότι ο σκληρός δίσκος σας είναι γεμάτος με πολλά αντίγραφα των ίδιων αρχείων σε διαφορετικούς καταλόγους αντιγράφων ασφαλείας. Το πρόβλημα έρχεται επειδή είναι σύνηθες να ξεχνάμε να καθαρίζουμε αυτά τα αρχεία και ο σκληρός δίσκος αρχίζει να συσσωρεύει πάρα πολλά διπλά αρχεία μετά από μια ορισμένη χρονική περίοδο.
Γι 'αυτό είναι πάντα καλό να γνωρίζουμε πώς εύρεση και διαγραφή διπλά αρχεία. Για να το κάνουμε αυτό, μπορούμε να χρησιμοποιήσουμε τα εργαλεία που περιγράφονται παρακάτω στο Λειτουργικά συστήματα τύπου Unix. Πρέπει να είστε προσεκτικοί κατά την κατάργηση διπλών αρχείων. Εάν δεν το έχετε, μπορεί να οδηγήσει σε τυχαία απώλεια δεδομένων. Επομένως, συνιστάται να προσέχετε όταν χρησιμοποιείτε αυτά τα εργαλεία.
Βρείτε και αφαιρέστε διπλά αρχεία στο Ubuntu
Για αυτήν την εργασία στο χέρι, θα δούμε τρία διαθέσιμα εργαλεία. Rdfind, Fdupes, Fslint.
Αυτά τα τρία βοηθητικά προγράμματα είναι δωρεάν, ανοιχτού κώδικα και εργάζεστε στα περισσότερα λειτουργικά συστήματα τύπου Unix.
Εύρημα
Εύρημα είναι ένα βοηθητικό πρόγραμμα του ανοικτή πηγή και δωρεάν για να βρείτε διπλά αρχεία σε καταλόγους και υποκαταλόγους.
Συγκρίνετε τα αρχεία με βάση το περιεχόμενό τους και όχι τα ονόματά τους αρχείο. Το Rdfind χρησιμοποιεί τον αλγόριθμο ταξινόμησης για τη διάκριση μεταξύ πρωτότυπων και διπλών αρχείων. Εάν εντοπίσει δύο ή περισσότερα αρχεία του ίδιου, το Rdfind είναι αρκετά έξυπνο για να βρει ποιο είναι το αρχικό αρχείο. Μόλις βρείτε τα αντίγραφα, θα τα αναφέρετε σε εμάς. Μπορούμε να αποφασίσουμε να τα αφαιρέσουμε ή να τα αντικαταστήσουμε.
Εγκατάσταση Rdfind
Ανοίγουμε ένα τερματικό (Ctrl + Alt + T) και γράφουμε:
sudo apt install rdfind
Χρήση
Μόλις εγκατασταθεί, απλά πρέπει εκτελέστε την εντολή Rdfind μαζί με τη διαδρομή όπου θέλουμε να αναζητήσουμε διπλά αρχεία.
rdfind ~/Descargas/
Όπως μπορείτε να δείτε από το παραπάνω στιγμιότυπο οθόνης, η εντολή Rdfind θα σαρώσει τον κατάλογο ~ / Λήψεις. Θα αποθηκεύσει τα αποτελέσματα σε ένα αρχείο που ονομάζεται results.txt, που βρίσκεται στον τρέχοντα κατάλογο εργασίας. Μπορεί δείτε το όνομα των πιθανών διπλών αρχείων μέσα στο αρχείο results.txt.
Μπορείτε να λάβετε περισσότερες πληροφορίες σχετικά με όλες τις δυνατότητες που προσφέρει, μέσω του ενότητα βοήθειας ή σελίδες man:
rdfind --help man rdfind
fdupes
Το Fdupes είναι ένα άλλο βοηθητικό πρόγραμμα γραμμής εντολών για αναγνώριση και κατάργηση διπλών αρχείων εντός καθορισμένων καταλόγων και υποκαταλόγων. Είναι ένα δωρεάν βοηθητικό πρόγραμμα ανοικτή πηγή γραμμένο σε γλώσσα προγραμματισμού Γ.
Το Fdupes αναγνωρίζει διπλότυπα σύγκριση μεγεθών αρχείων, μερικών υπογραφών MD5, πλήρων υπογραφών MD5 και, τέλος, εκτέλεσης σύγκρισης byte-by-byte για ΕΠΙΒΕΒΑΙΩΣΗ.
Είναι παρόμοιο με το βοηθητικό πρόγραμμα Rdfind, αλλά το Fdupes διαθέτει αρκετές επιλογές για την εκτέλεση λειτουργιών, όπως:
- Αναδρομικά αναζητήστε διπλά αρχεία σε καταλόγους και υποκαταλόγους.
- Εξαιρέστε τα κενά αρχεία και τα κρυφά αρχεία από την εξέταση.
- Εμφάνιση του μεγέθους των διπλότυπων.
- Και πολλά άλλα.
Εγκατάσταση Fdupes
Ανοίγουμε ένα τερματικό (Ctrl + Alt + T) και γράφουμε:
sudo apt install fdupes
Χρήση
Η χρήση του Fdupes είναι αρκετά απλή. Απλώς εκτελέστε την ακόλουθη εντολή για να βρείτε τα διπλά αρχεία σε έναν κατάλογο, για παράδειγμα ~ / Λήψεις.
fdupes ~/Descargas
Μπορούμε επίσης αναζητήστε διπλά αρχεία από υποκαταλόγους, απλά χρησιμοποιώντας την επιλογή -r.
να αφαιρέστε όλα τα αντίγραφα, η επιλογή χρήσης θα είναι -d.
fdupes -d ~/Descargas
Αυτή η εντολή θα μας επιτρέψει να επιλέξουμε να διατηρήσουμε το πρωτότυπο και να εξαλείψουμε όλα τα άλλα διπλά αρχεία. Εδώ πρέπει να είστε προσεκτικοί. Μπορούμε εύκολα να διαγράψουμε πρωτότυπα αρχεία εάν δεν είμαστε προσεκτικοί.
Για να το πάρετε περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του fdupes, δείτε την ενότητα βοήθειας ή τις σελίδες man:
fdupes –help man fdupes
FSlint
FSlint είναι ένα άλλο βοηθητικό πρόγραμμα για την εύρεση διπλών αρχείων στα οποία βρήκα Github. Σε αντίθεση με τα άλλα δύο βοηθητικά προγράμματα, Το FSlint διαθέτει λειτουργίες GUI και CLI. Επομένως, είναι ένα ευκολότερο εργαλείο στη χρήση.
Το FSlint βρίσκει όχι μόνο τα διπλότυπα, αλλά και τους συμβολικούς συνδέσμους, λάθος ονόματα, προσωρινά αρχεία, λάθος IDS, άδειους καταλόγους και μη διαγραμμένα δυαδικά αρχεία κ.λπ.
Εγκαταστήστε το Fslint
Ανοίγουμε ένα τερματικό (Ctrl + Alt + T) και γράφουμε:
sudo apt install fslint
Χρήση
Μόλις εγκατασταθεί, μπορούμε εκτελέστε το από το μενού εφαρμογών.
Όπως μπορείτε να δείτε, η διεπαφή FSlint είναι εύχρηστη και αυτονόητη. Στην καρτέλα Διαδρομή αναζήτησης, θα προσθέσουμε τη διαδρομή που θέλουμε να σαρώσουμε. Θα χρειαστεί μόνο να κάνουμε κλικ στο κουμπί Αναζήτηση για αναζήτηση διπλότυπων. Επιλέξτε την επιλογή "Αναδρομική;" για αναδρομική αναζήτηση διπλότυπων σε καταλόγους και υποκαταλόγους. Το FSlint θα σαρώσει γρήγορα τον δεδομένο κατάλογο και θα τους αναφέρει.
Από τη λίστα, επιλέξτε τα αντίγραφα που θέλετε να καθαρίσετε. Μπορείτε να εργαστείτε με οποιοδήποτε από αυτά με ενέργειες όπως Αποθήκευση, Διαγραφή, Συγχώνευση και Συμβολικός σύνδεσμος. Στην καρτέλα Advanced Search Parameters, μπορείτε να καθορίσετε τις διαδρομές που θα εξαιρέσετε κατά την αναζήτηση διπλότυπων.
Για να το πάρετε περισσότερες λεπτομέρειες σχετικά με το FSlint, δείτε την ενότητα βοήθειας και τις σελίδες man.
/usr/share/fslint/fslint/fslint --help man fslint
Αυτά είναι μόνο τρία αποτελεσματικά εργαλεία για την εύρεση και την αφαίρεση ανεπιθύμητων διπλών αρχείων στο Gnu / Linux.
Ίσως χάσατε να αναφέρετε τον duff. Ευχαριστώ.
Πολύ καλή συνεισφορά! Ευχαριστώ πολύ!
Σας ευχαριστώ για την απλότητα και τη λεπτομέρεια της συνεισφοράς σας, η οποία έλυσε το πρόβλημα για μένα. Σας ευχαριστώ και πάλι!! Χαιρετίσματα,
FSLINT, στην έκδοση 20.04 δεν υπάρχει. υπάρχει τρόπος να το εγκαταστήσω.
Ευχαριστίες
Θεαματικό rdfind. Το δοκίμασα στο Xubuntu 18-04 και λειτούργησε τέλεια!