Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| shred [Le 17/11/2009, 23:12] – Hizoka | shred [Le 23/09/2026, 14:38] (Version actuelle) – krodelabestiole | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>karmic | + | {{tag>Xenial |
| - | ---- | + | ====== |
| - | ====== | + | |
| Si vous supprimez un fichier, il n'est pas totalement supprimé : | Si vous supprimez un fichier, il n'est pas totalement supprimé : | ||
| - | * Si vous êtes sous Nautilus ou Konqueror, il est juste envoyé à la corbeille (~/.Trash le plus souvent) | + | * Si vous êtes sous Nautilus ou Konqueror, il est juste envoyé à la corbeille ('' |
| - | * Si vous le supprimez sans passer par la corbeille (avec la commande '' | + | * Si vous le supprimez sans passer par la corbeille (avec la commande '' |
| - | Pour supprimer efficacement un fichier, vous pouvez utiliser la commande '' | + | <note important> |
| - | <code bash> | + | **Shred** ne permet de supprimer que des fichiers. Si vous voulez pouvoir supprimer de façon sécurisée un répertoire avec ses sous-dossiers, optez pour [[: |
| - | $ shred -n 35 -z -u nomDuFichier | + | </ |
| - | </ | + | |
| - | Ceci a pour effet de : | + | |
| - | | + | |
| - | | + | |
| - | * puis tronquer et supprimer le fichier | + | |
| - | Cette méthode est déjà plus efficace. | + | <note warning> |
| + | **Shred** a été conçu pour les [[:disque dur|disques durs]] et ne convient pas aux [[:SSD]]. | ||
| - | **Attention** : Il reste encore des informations sur le fichier permettant de le retrouver, notamment si vous utilisez un système de fichier journalisé comme '' | + | Pour ces derniers, voir la [[https:// |
| - | Pour plus d' | + | </note> |
| - | <code bash> | + | |
| - | $ man shred | + | |
| - | </code> | + | |
| - | ===== Intégrer Shred à Nautilus | + | ===== Installation |
| - | Pour ne pas avoir à repasser par la console, vous pouvez aussi ajouter une entrée dans le menu contextuel | + | **Shred** fait partie du paquet [[apt> |
| - | Au préalable, vous devrez installer le paquet " | + | ===== Utilisation ===== |
| - | < | + | Pour supprimer efficacement un fichier, vous pouvez utiliser la commande '' |
| - | $ sudo apt-get install nautilus-actions | + | |
| - | </ | + | |
| - | [[apt://nautilus-actions]] | + | Ceci a pour effet de : |
| + | * remplacer 1 fois les données du fichier par des déchets ('' | ||
| + | * puis remplacer ces données par des zéros ('' | ||
| + | * puis tronquer et supprimer le fichier ('' | ||
| - | Une fois le paquet installé, vous pouvez accéder à l' | + | <note> |
| + | Réécrire | ||
| - | {{:01.jpg|}} {{: | + | Le réglage par défaut est de 3, un peu moins dangereux mais tout aussi inutile. |
| + | </ | ||
| - | Cliquer | + | **Attention** : Il reste encore des informations |
| + | Pour plus d' | ||
| - | Entrer ensuite les informations nécessaires : | + | man shred |
| - | * Libellé : Supprimer avec shred | + | Pour supprimer rapidement tous les fichiers et sous-répertoires |
| - | * Infobulle : Suppression sécurisée | + | <code bash> find répertoire -type f -print0 | xargs -0 shred -fvzun0 && rm -rv répertoire</ |
| - | * Chemin : shred | + | |
| - | * Paramètres : -n 35 -z -u %M | + | |
| - | Cliquer ensuite sur l' | + | ===== Configuration ===== |
| - | | + | ==== Intégrer Shred à Nautilus ==== |
| - | | + | === Version simple === |
| + | Installer | ||
| + | | ||
| - | Valider et fermer. Shred est maintenant intégré à Nautilus. Pour que les modifications soient effectives, il va vous falloir redémarrer | + | Ensuite rentrez la commande suivante pour quitter nautilus s' |
| + | | ||
| - | <code bash> | + | par la suite, avec un clic droit, vous verrez l' |
| - | $ nautilus -q | + | |
| - | $ nautilus | + | //Voir [[https:// |
| - | </ | + | === Version avec configuration manuelle === |
| + | |||
| + | * Libellé : Supprimer avec shred | ||
| + | * Information : Suppression sécurisée | ||
| + | * Chemin : shred | ||
| + | * Paramètres : '' | ||
| + | |||
| + | Valider et fermer. Shred est maintenant intégré à Nautilus. Pour que les modifications soient effectives, il va vous falloir redémarrer Nautilus. Pour cela, vous pouvez choisir de redémarrer votre session ou bien de redémarrer Nautilus (moins propre mais plus rapide pour les tests) : | ||
| + | |||
| + | | ||
| + | nautilus | ||
| Vous pouvez maintenant effacer de façon plus sécurisée un fichier en passant par un simple clic droit. | Vous pouvez maintenant effacer de façon plus sécurisée un fichier en passant par un simple clic droit. | ||
| - | ===== Intégrer Shred aux services menu de KDE ===== | + | ==== Intégrer Shred aux services menu de KDE ==== |
| + | |||
| + | Il suffit de [[: | ||
| - | Il suffit de coller ce code dans un fichier nommé **shred.desktop** : | + | <file> |
| - | <code> | + | [Desktop Entry] |
| Type=Service | Type=Service | ||
| - | ServiceTypes=KonqPopupMenu/ | + | X-KDE-ServiceTypes=KonqPopupMenu/ |
| + | 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 |
| Icon=draw-eraser | Icon=draw-eraser | ||
| - | Exec=shred -n 35 -z -u %U</code> | + | Exec=shred -n 1 -z -u %U |
| + | </file> | ||
| + | ==== Intégrer Shred à Nautilus Script ==== | ||
| - | et de le coller en mode root dans le dossier | + | Voici un script pour shred à placer |
| - | <code>sudo cp shred.desktop | + | <file bash> |
| + | #!/bin/bash | ||
| - | <note important> | + | nb_file=$(echo " |
| + | nb_file=$((nb_file-1)) | ||
| - | ---- | + | ( |
| - | // Contributeur | + | i=0 |
| + | IFS=' | ||
| + | ' | ||
| + | printf %s " | ||
| + | while read -r file | ||
| + | do | ||
| + | echo "# suppression de \" | ||
| + | if shred --remove=wipesync --zero --iterations=99 " | ||
| + | then | ||
| + | echo "# suppression de \" | ||
| + | i=$((i+1)) | ||
| + | echo "$((i* 100 / nb_file))" | ||
| + | else | ||
| + | zenity --error --text=" | ||
| + | fi | ||
| + | done | ||
| + | |||
| + | ) | zenity --progress \ | ||
| + | --title=" | ||
| + | --text=" | ||
| + | --width=600 \ | ||
| + | --percentage=0 | ||
| + | |||
| + | </ | ||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[wipe]] dans les [[depots# | ||
| + | * [[Secure-delete]]. Rapide explication [[http:// | ||
| + | * Encore plus radical pour une partition complète, utiliser | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | ---- | ||
| + | // | ||
