Διαγραφή του κάδου απορριμμάτων με τεμαχισμό

κομματάκι

Όταν διαγράφουμε ένα αρχείο από τον σκληρό μας δίσκο (με την εντολή rm, για παράδειγμα), οι πληροφορίες που περιέχονται σε αυτό παραμένουν στο υλικό, παρόλο που το λειτουργικό σύστημα μας ενημερώνει ότι το αρχείο έχει διαγραφεί.

Αυτό ισχύει για τον καθαρισμό δεδομένων (ιστορικό κ.λπ.) που εκτελούν τα προγράμματα περιήγησης μέσω των επιλογών στα μενού τους. Όλες αυτές οι πληροφορίες είναι εύκολα ανακτήσιμες με προγράμματα όπως testdisk o photorec.

Αυτό, το οποίο σε ορισμένες περιπτώσεις μπορεί να είναι ένας πόρος που είναι πολύ χρήσιμος για εμάς, μπορεί σε άλλες περιπτώσεις να καταστήσει δυνατή την ανάκτηση πληροφοριών από τον υπολογιστή μας που θέλαμε ρητά να εξαλειφθούν πλήρως. Μια συχνή περίπτωση είναι όταν θέλουμε να πουλήσουμε τον υπολογιστή μας και να είμαστε σίγουροι ότι κανείς δεν θα μπορεί να ανακτήσει δεδομένα από αυτόν.

Για ασφαλή διαγραφή αρχείων υπάρχει, μεταξύ άλλων, η εντολή κομματάκι.

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

Ο αριθμός των φορών για αντικατάσταση καθορίζεται με την επιλογή n "αριθμός". Άλλες επιλογές είναι -z να κάνουμε μια τελευταία παράκαμψη με μηδενικά, -v για να μας ενημερώσετε για τη διαδικασία και -u για να διαγράψετε το αρχείο αφού αντικατασταθεί.

Είναι λίγο κουραστικό να χρησιμοποιείτε την εντολή τεμαχισμού για κάθε αρχείο. Επιπλέον, δεν ενεργεί στους καταλόγους. Για να κάνουμε τη χρήση του πιο άνετη, μπορούμε να προχωρήσουμε στέλνοντας όλες τις πληροφορίες που θέλουμε να διαγράψουμε στον κάδο απορριμμάτων (συμπεριλαμβανομένων των ευαίσθητων πληροφοριών) και, κάθε φορά που θέλουμε να χρησιμοποιήσουμε το ακόλουθο σενάριο:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # Αλλάξτε την τιμή του εσωτερικού διαχωριστή value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Πρώτα διαγράψτε όλα τα αρχεία για το f in $ (βρείτε. -Τύπος "f") Αφήστε το μήκος__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Κατάργηση καταλόγων για κατάλογο στο $ (ls -a), εάν το [["$ directory"! = "." && "$ directory"! = ".."]] και στη συνέχεια rm -r $ κατάλογος fi ολοκληρώθηκε #Restore IFS τιμές IFS = $ value_ifs echo "Τέλος διαγραφής (κάντε κλικ για να συνεχίσετε)" διαβάστε # ----- - ------------------------------------------------- - --------

Στο Debian 6 και 7, η διαδρομή προς τον κάδο απορριμμάτων είναι αυτή που υποδεικνύεται στον μεταβλητό path_to_ trash. Εάν διαφέρει σε άλλες διανομές, απλά πρέπει να το αλλάξετε στο σενάριο.

Για να αφήσουμε τον δίσκο καθαρό, μπορούμε να δημιουργήσουμε έναν κατάλογο όπου μπορούμε να ανακτήσουμε όλα τα "κρυμμένα" δεδομένα, μετά να τα μεταφέρουμε στον κάδο απορριμμάτων και μετά να εφαρμόσουμε αυτό το σενάριο.

Ελπίζω να είναι χρήσιμο σε εσάς.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Έλαβ dijo

    Ενδιαφέρων! 🙂

  2.   xino93 dijo

    πολύ χρήσιμο, ευχαριστώ.

    1.    καιield κατά τη διάρκεια dijo

      Χαίρομαι που το βρίσκεις χρήσιμο

  3.   RAW-Βασικό dijo

    Τέλεια! .. .. ευχαριστώ για την κοινή χρήση ..

    Σε σελιδοδείκτες .. 😉

    1.    καιield κατά τη διάρκεια dijo

      :;

  4.   Εσούου dijo

    καλύτερα ακόμα, πολύ πιο ισχυρό και μπορείτε επίσης να διαγράψετε πλήρεις καταλόγους: εγκατάσταση ασφαλούς διαγραφής πακέτου και η εντολή "srm file" κάνει το αρχείο να εξαφανιστεί. Και ο "κατάλογος srm -r" συνθλίβει τον κατάλογο και τα πάντα σε αυτόν.

    * 1 πάσο με 0xff
    * 5 τυχαία περάσματα.
    * 27 περνά με τις ειδικές τιμές που ορίζονται από τον Peter Gutmann.
    * μετονομασία του αρχείου με τυχαία τιμή
    * περικομμένο αρχείο

    1.    καιield κατά τη διάρκεια dijo

      Δεν τον ήξερα, Essaú, αλλά φαίνεται πολύ καλύτερα από το τεμαχισμό. Ευχαριστώ

  5.   BryanDG dijo

    Μιλώντας για Shred Θέλω να μοιραστώ μαζί σας ένα μενού υπηρεσιών που έφτιαξα για το KDE το οποίο θα διαγράψει τα επιλεγμένα αρχεία
    σύνδεσμος προς τον κωδικό http://paste.desdelinux.net/4820

    Εξηγώ το μέρος του exec = παρακάτω:
    -mv% f% u: είναι να αλλάξετε το όνομα των αρχείων, για παράδειγμα από foto01.jpg σε foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (για να το δώσετε λίγο περισσότερη ασφάλεια κατά τη διαγραφή)
    -shred -n 3 -z% u.txt -u: όπου -n 3 αντικαθιστά το μετονομασμένο αρχείο 3 φορές με mv (% u) και -u έτσι ώστε μετά την αντικατάσταση του αρχείου να το διαγράψει οριστικά (χωρίς να περάσει από το σκουπιδοτενεκές).

    η διαδρομή όπου πρέπει να είναι το αρχείο είναι:
    /home/USUARIO/.kde/share/kde4/services/ (όπου ο ΧΡΗΣΤΗΣ είναι το όνομα του προσωπικού σας φακέλου)

    η επέκταση αρχείου είναι .desktop (έχω shred.desktop για αυτό)

    Λοιπόν, ήθελα να μοιραστώ τον κωδικό μου, μου λένε τίποτα :)