Home > Bash, Ubuntu > Ασφαλής διαγραφή αρχείων στο Ubuntu, με ένα μόνο κλικ.

Ασφαλής διαγραφή αρχείων στο Ubuntu, με ένα μόνο κλικ.

Σε όλους μας έχει τύχει να σβήσουμε κάποιο αρχείο που τελικά το χρειαζόμασταν. Όπως είναι γνωστό υπάρχουν εργαλεία που κάνουν αυτή την δουλειά. Αλλά τι γίνεται στην περίπτωση που θέλουμε να διαγράψουμε ένα αρχείο για πάντα από τον υπολογιστή μας;
Η λύση είναι σχετικά απλή…

Καταρχήν ανοίγουμε το “Κέντρο Λογισμικού Ubuntu” και από εδώ κάνουμε εγκατάσταση το “wipe” (Secure file deletion).

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

Δημιουργούμε ένα αρχείο (π.χ. secure_delete) μέσα στον φάκελο /home/user/.gnome2/nautilus-scripts. (όπου user το όνομα χρηστη που χρησιμοποιείτε για να συνδεθείτε στο Ubuntu.) Αυτό μας δίνει τη δυνατότητα επιλέγοντας ένα αρχείο και κάνοντας δεξί κλικ πάνω του να μπορούμε να τρέχουμε το σενάριο εντολών “secure_delete”.  Έπειτα δημιουργούμε ένα φάκελο .myprogs μέσα στον φάκελο /home/user/, και άλλο ένα αρχείο με το όνομα wipe_files.

Κάνοντας επεξεργασία το “secure_delete” προσθέτουμε τον παρακάτω κώδικα:

#!/bin/bash

arg=”$@”
gnome-terminal -e “/home/user/.myprogs/wipe_files $arg” –title=”Wipe!”

#!/bin/bash :
arg=”$@” : Η εντολή αυτή καταχωρεί στην μεταβλητή arg, ότι έχουμε επιλέξει με το ποντίκι.(Είτε έιναι φάκελος, είτε είναι αρχείο)
gnome-terminal -e “/home/user/.myprogs/wipe_files $arg” –title=”Wipe!”
με την εντολή αυτή ανοίγουμε ένα τερματικό και εκτελούμε το αρχείο wipe_files, που βρίσκεται στον φάκελο /home/user/.myprogs/
όπου user = το username μας, και .myprogs ο φάκελος που φτιάξαμε προηγουμένως.
–title=”Wipe!” : Το τερματικό που θα ανοίξει θα έχει το όνομα Wipe!!.

Έπειτα κάνοντας επεξεργασία το wipe_files, προσθέτουμε τον παρακάτω κώδικα:

#!/bin/bash

echo “It’s time to wipe some files!”

arg=”$@”
echo
sudo wipe “$arg” -rfciq -Q 5
echo
read -p “Press enter to Exit…”
exit
exec bash

#!/bin/bash :
echo “It’s time to wipe some files!” : Εμφανίζει στο τερματικό το αντίστοιχο κείμενο.
arg=”$@” : Τα ορίσματα που πήρε από το προηγούμενο αρχείο τα βάζει στην μεταβλητη arg
echo : εμφανίζει στο τερματικό μία κενή γραμμή
wipe “$arg” -rfciq -Q 5 : εκτελεί την εντολή wipe (που κάναμε εγκατάσταση στην αρχή) με διάφορες παραμέτρους.
echo : εμφανίζει στο τερματικό μία κενή γραμμή
read -p “Press enter to Exit…” : το πρόγραμμα περιμένει να πατήσεις το πλήκτρο Enter για να συνεχίσει την εκτέλεσή του.
exit : τερματίζει τη λειτουργία του τερματικού.
exec bash

Αυτό ήταν! Τώρα πατώντας με το δεξί κλίκ πάνω σ’ενα αρχείο που θέλετε να διαγράψετε, και επιλέγοντας, σενάρια εντολών – secure_delete, τρέχει το scipt μας, διαγράφοντας ασφαλές το αρχείο.

Categories: Bash, Ubuntu Tags:
  1. No comments yet.
  1. No trackbacks yet.