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
shred [Le 16/05/2019, 16:57]
192.54.144.229 [Intégrer Shred à Nautilus Script]
shred [Le 28/12/2022, 18:05] (Version actuelle)
91.161.152.215 [Utilisation] Répertoire
Ligne 25: Ligne 25:
   * puis tronquer et supprimer le fichier (''​-u''​)   * puis tronquer et supprimer le fichier (''​-u''​)
  
-Cette méthode est déjà plus efficace. ​+Cette méthode est déjà plus efficace.
  
 **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme ''​ext3'',​ ''​ReiserFS'',​ ''​XFS'',​ ''​JFS'',​ un système d'​écriture,​ de compression ou de sauvegarde, sur disque (ex : RAID) ou via un réseau. **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme ''​ext3'',​ ''​ReiserFS'',​ ''​XFS'',​ ''​JFS'',​ un système d'​écriture,​ de compression ou de sauvegarde, sur disque (ex : RAID) ou via un réseau.
Ligne 31: Ligne 31:
  
   man shred   man shred
 +
 +Pour supprimer rapidement tous les fichiers et sous-répertoires ​ et le répertoire.
 +<code bash> find répertoire -type f -print0 | xargs -0 shred -fvzun0 && rm -rv répertoire</​code>​
  
 ===== Configuration ===== ===== Configuration =====
  
 ==== Intégrer Shred à Nautilus ==== ==== Intégrer Shred à Nautilus ====
-<note warning>Ne fonctionne plus sur les versions récentes d'Ubuntu.</note>+=== Version simple === 
 +Installer **[[apt>nautilus-wipe]]**. vous pouvez aussi l'installer en ligne de commande depuis un [[:​terminal]]. 
 +  sudo apt install nautilus-wipe 
 + 
 +Ensuite rentrez la commande suivante pour quitter nautilus s'il est lancé. 
 +  nautilus -q 
 + 
 +par la suite, avec un clic droit, vous verrez l'​option **"​Écraser"​** dessous l'​option **"​Mettre à la corbeille"​**. 
 + 
 +//Voir [[https://​askubuntu.com/​questions/​523570/​is-there-a-way-to-add-shred-to-right-click-menu|Is there a way to add shred to right-click menu?]]// 
 +=== Version avec configuration manuelle === 
   * Libellé : Supprimer avec shred   * Libellé : Supprimer avec shred
   * Information : Suppression sécurisée   * Information : Suppression sécurisée
Ligne 50: Ligne 64:
 ==== 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 66: Ligne 81:
 ==== Intégrer Shred à Nautilus Script ==== ==== Intégrer Shred à Nautilus Script ====
  
-Voici un script pour shred à placer dans le dossier ​"nautilus scripts" :+Voici un script pour shred à placer dans le dossier ​''​$HOME/​.local/​share/​nautilus/scripts'',​ vous pourrez le lancer depuis [[nautilus#​menu_contextuel|le menu contextuel de nautilus]] :
 <file bash> <file bash>
 #!/bin/bash #!/bin/bash
  
-if [[ -a /​dev/​urandom ]]; then +nb_file=$(echo "​$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"​ | wc -l) 
-  ​randomizer=/​dev/​urandom;​ +nb_file=$((nb_file-1))
-fi+
  
-SHRED="​shred --remove=wipesync --zero --iterations=99 ${randomizer}"​+(
  
-echo ${NAUTILUS_SCRIPT_SELECTED_URIS> ~/.gnome2/temp_shred_list+i=0 
 +IFS='​ 
 +
 +printf %s "​$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"​ | 
 +while read -r file 
 +do 
 + echo "# suppression de \"${file##*/}\""​ 
 + if shred --remove=wipesync --zero --iterations=99 "​${file}"​ 
 + then 
 + echo "# suppression de \"​${file##​*/}\" réussi !" 
 + i=$((i+1)) 
 + echo "$((i* 100 nb_file))"​ 
 + else 
 + zenity --error --text="​${file} Suppression impossible"​ --title "​Opération annulée"​ 
 + fi 
 +done
  
-zenity --question ​--title "Destruction de fichier" --text "Voulez-vous vraiment supprimer ce fichier ?"+) | zenity --progress \ 
 +  ​--title="Suppression des fichiers" ​
 +  ​--text="Suppression en cours..." ​
 +  --width=600 \ 
 +  --percentage=0
  
-if (( $? == 0 )); then 
- 
-  for file in $(cat ~/​.gnome2/​temp_shred_list);​ do 
- 
-    shortfile=$(echo $file | sed -e '​s/​\%20/​\ /g' -e '​s/​.*\///​g'​) 
- 
-    file_name=$(echo $file | sed -e '​s/​file:​\/​\///​g'​ -e '​s/​\%20/​\ /g') 
- 
-    ${SHRED} "​${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 
- 
-  done 
- 
-fi 
- 
-${SHRED} ~/​.gnome2/​temp_shred_list 
 </​file>​ </​file>​
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 108: Ligne 120:
   * 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.1558018655.txt.gz
  • Dernière modification: Le 16/05/2019, 16:57
  • par 192.54.144.229