Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
shred [Le 21/03/2018, 08:56]
80.14.250.176 [Intégrer Shred à Nautilus Script]
shred [Le 29/12/2019, 12:10]
78.192.155.118 [Voir aussi]
Ligne 50: Ligne 50:
 ==== Intégrer Shred aux services menu de KDE ==== ==== Intégrer Shred aux services menu de KDE ====
  
-Il suffit de [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **/​usr/​share/​kde4/​services/​ServiceMenus/​shred.desktop** avec les [[:​sudo|droits d'​administration]] et d'y copier le code suivant :+Il suffit de [[:​tutoriel:​comment_modifier_un_fichier|créer le fichier]] **/​usr/​share/​kservices5/​ServiceMenus/​shred.desktop** avec les [[:​sudo|droits d'​administration]] et d'y copier le code suivant :
  
 <​file>​ <​file>​
 [Desktop Entry] [Desktop Entry]
 Type=Service Type=Service
-ServiceTypes=KonqPopupMenu/​Plugin,all/allfiles+X-KDE-ServiceTypes=KonqPopupMenu/​Plugin 
 +MimeType=all/all;
 Actions=shred Actions=shred
  
 [Desktop Action shred] [Desktop Action shred]
 Name=Suppr with shred Name=Suppr with shred
-Name[fr]=Suppression sécurisée+Name[fr]=Suppression sécurisée ​des fichiers
 Icon=draw-eraser Icon=draw-eraser
 Exec=shred -n 35 -z -u %U Exec=shred -n 35 -z -u %U
Ligne 71: Ligne 72:
  
 if [[ -a /​dev/​urandom ]]; then if [[ -a /​dev/​urandom ]]; then
- randomizer=/​dev/​urandom;​+  ​randomizer=/​dev/​urandom;​
 fi fi
  
-echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/​.gnome2/​temp_shred_list+SHRED="​shred --remove=wipesync --zero --iterations=99 ​${randomizer}"​
  
-zenity --question --title "​Destruction de fichier"​ --text "​Voulez-vous vraiment supprimer ce fichier?"​+echo ${NAUTILUS_SCRIPT_SELECTED_URIS} > ~/​.gnome2/​temp_shred_list 
 + 
 +zenity --question --title "​Destruction de fichier"​ --text "​Voulez-vous vraiment supprimer ce fichier ?"
  
 if (( $? == 0 )); then if (( $? == 0 )); then
-for file in $(cat ~/​.gnome2/​temp_shred_list);​ do 
  
-shortfile=$(echo $file | sed -e '​s/​\%20/​\ /g' -e 's/.*\///g')+  for file in $(cat ~/.gnome2/temp_shred_list); do
  
-file_name=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20//g')+    shortfile=$(echo $file | sed -e 's/\%20/\ /g' -e 's/.*\///g')
  
-if [[ $randomizer ​== ""​ ]]; then +    file_name=$(echo $file | sed -e '​s/​file:​\/​\///​g' ​-e '​s/​\%20/​\ /g')
- shred -u -z -n 99 "$file_name"​ +
- if (( $? == 0 )); then +
- zenity ​--info --text="​$shortfile Suppression définitive terminée"​ --title "​Opération réussite"​ +
- else zenity --info --text="​$shortfile Suppression impossible"​ --title "​Opération annulée"​ +
- fi +
- ​else shred -u -z -n 99 --random-source=$randomizer "​$file_name"​ +
- if (( $? == 0 )); then +
- zenity --info --text="​$shortfile Suppression définitive terminée"​ --title "​Opération réussite"​ +
- else zenity --info --text="​$shortfile Suppression impossible"​ --title "​Opération annulée"​ +
- fi +
- fi+
  
- ​done +    ${SHRED} "​${file_name}"​
- fi+
  
- ​rm ​-~/​.gnome2/​temp_shred_list</​file>​+    if (( $? == 0 )); then 
 +      zenity ​--info --text="​${shortfile} Suppression définitive terminée"​ --title "​Opération réussite"​ 
 +    else 
 +      zenity --info --text="​${shortfile} Suppression impossible"​ --title "​Opération annulée"​ 
 +    fi 
 + 
 +  done 
 + 
 +fi 
 + 
 +${SHRED} ​~/​.gnome2/​temp_shred_list 
 +</​file>​
 ===== Voir aussi ===== ===== Voir aussi =====
  
Ligne 108: Ligne 109:
   * Encore plus radical pour une partition complète, utiliser [[dd#​ecrire_par_dessus_toute_la_place_libre_d_une_partition|dd]]   * Encore plus radical pour une partition complète, utiliser [[dd#​ecrire_par_dessus_toute_la_place_libre_d_une_partition|dd]]
   * [[http://​www.dban.org/​|DBAN]] un live-cd qui offre plusieurs méthodes d'​effacement.   * [[http://​www.dban.org/​|DBAN]] un live-cd qui offre plusieurs méthodes d'​effacement.
-  * [[http://www.neoflow.fr/tutoriels.item.329/shred-supprimer-definitivement-un-fichier-sous-ubuntu.html|Tutoriel sur l'​utilisation de Shred]]+  * [[https://www.it-connect.fr/shred/​|Tutoriel en Français sur l'​utilisation de Shred]] 
 +  * [[https://​www.it-connect.fr/wipe-supprimer-definitivement-un-dossier-sous-ubuntu%ef%bb%bf/|Tutoriel ​en Français ​sur l'​utilisation de Wipe]] 
 ---- ----
  
 // Contributeur : [[utilisateurs:​eks]] --- //​[[:​utilisateurs:​Edouard973|Edouard973]] ​ Complèté par : [[utilisateurs:​alexpayne]] et [[utilisateurs:​hizoka|hizoka]]//​ // Contributeur : [[utilisateurs:​eks]] --- //​[[:​utilisateurs:​Edouard973|Edouard973]] ​ Complèté par : [[utilisateurs:​alexpayne]] et [[utilisateurs:​hizoka|hizoka]]//​
  • shred.txt
  • Dernière modification: Le 28/12/2022, 18:05
  • par 91.161.152.215