Πώς να βρείτε και να αφαιρέσετε διπλότυπα αρχεία στο Linux χρησιμοποιώντας το εργαλείο γραμμής εντολών "fdupes"

Μάθετε πώς να βρίσκετε και να αφαιρείτε διπλότυπα αρχεία χρησιμοποιώντας την εντολή linux fdupes

Έχετε κατεβάσει ποτέ ένα έγγραφο PDF από το Διαδίκτυο, να το μετακινήσετε σε κάποιο φάκελο και δέκα μήνες αργότερα να το κατεβάσετε ξανά, επειδή δεν μπορούσατε να βρείτε το πρώτο; Έχετε "Έγγραφο", "Έγγραφο(1)", Έγγραφο(2), όλα συγκεντρωμένα στον ίδιο φάκελο "Λήψεις";

Η αυξημένη διαθεσιμότητα του Διαδικτύου με την πάροδο των ετών έχει εξασφαλίσει ότι οι χρήστες δεν χρειάζεται να ξοδεύουν χρόνο χρησιμοποιώντας τις (συχνά αργές και βαρετές) λειτουργίες αναζήτησης στο File Explorers και αντί να κάνουν ξανά λήψη των απαραίτητων αρχείων. Αυτό, σε συνδυασμό με μη οργανωμένες δομές φακέλων, σπάνια δημιουργεί μια χαοτική κατάσταση αποθήκευσης στην οποία τα διπλά αρχεία ενδέχεται να καταναλώνουν έως και πολλά Gigabyte χώρου.

Για να αντιμετωπίσουμε αυτά τα διπλά αρχεία, η κοινότητα GNU/Linux μας προσφέρει μια πληθώρα επιλογών που βασίζονται στη γραμμή εντολών και στο GUI. Ένα τέτοιο εύκολο στη χρήση εργαλείο γραμμής εντολών είναι το «fdupes».

Βρείτε διπλότυπα χρησιμοποιώντας «fdupes» στο Linux

Για να βρείτε διπλότυπα σε έναν συγκεκριμένο κατάλογο, απλώς πληκτρολογήστε fdupes στο τερματικό Linux και εκτελέστε το. Διαφορετικά, μεταβείτε στον απαιτούμενο κατάλογο χρησιμοποιώντας CD και τρέξε fdupes. (ο . στην εντολή σημαίνει τον τρέχοντα κατάλογο στη γραμμή εντολών του Linux).

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

fdupes -r 

Αφαίρεση διπλότυπων

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

rm 

Τι γίνεται όμως αν υπάρχει μεγάλος αριθμός διπλότυπων αρχείων και θέλουμε να κρατήσουμε ένα και να αφαιρέσουμε τα υπόλοιπα; Γίνεται αρκετά δυσκίνητο να αφαιρείτε κάθε αρχείο ένα προς ένα χρησιμοποιώντας rm σε μια τέτοια περίπτωση.

Κάνουμε χρήση του -ρε σημαία. Προτρέπει τον χρήστη να εισαγάγει το αρχείο που πρόκειται να διατηρηθεί και διαγράφει το υπόλοιπο.

fdupes -δ 

Σημείωση: Οι σημαίες μπορούν επίσης να χρησιμοποιηθούν σε συνδυασμό με τις περισσότερες εντολές Linux.

fdupes -rd 

Χρήση σημαία μαζί με -ρε για να διατηρήσετε το πρώτο αρχείο από προεπιλογή και να αφαιρέσετε άλλα, χωρίς να κάνετε τη γραμμή εντολών για διατήρηση αρχείων.

fdupes -rdN 

Αυτές είναι οι πιο χρήσιμες επιλογές στο fdupes εντολή για αποτελεσματική απαλλαγή από διπλότυπα αρχεία.

Σημειώστε ότι, εάν η εντολή εκτελείται σε μεγαλύτερο φάκελο (π.χ /Σπίτι ή στον ριζικό φάκελο /), το fdupes θα χρειαστεί λίγο χρόνο για να εκτελεστεί και θα εμφανίσει μια γραμμή προόδου στο τερματικό.

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

Κατηγορία: Linux