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 19/10/2022, 21:49] – [Intégrer Shred à Nautilus] ajout de la méthode simple par installation d'un paquet apt Amiralgaby | shred [Le 28/12/2022, 18:05] (Version actuelle) – [Utilisation] Répertoire 91.161.152.215 | ||
|---|---|---|---|
| Ligne 31: | Ligne 31: | ||
| man shred | man shred | ||
| + | |||
| + | Pour supprimer rapidement tous les fichiers et sous-répertoires | ||
| + | <code bash> find répertoire -type f -print0 | xargs -0 shred -fvzun0 && rm -rv répertoire</ | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| Ligne 78: | Ligne 81: | ||
| ==== Intégrer Shred à Nautilus Script ==== | ==== Intégrer Shred à Nautilus Script ==== | ||
| - | Voici un script pour shred à placer dans le dossier | + | Voici un script pour shred à placer dans le dossier |
| <file bash> | <file bash> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | if [[ -a / | + | nb_file=$(echo "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | wc -l) |
| - | randomizer=/ | + | nb_file=$((nb_file-1)) |
| - | fi | + | |
| - | + | ||
| - | SHRED=" | + | |
| - | + | ||
| - | echo ${NAUTILUS_SCRIPT_SELECTED_URIS} > ~/ | + | |
| - | + | ||
| - | zenity --question --title | + | |
| - | + | ||
| - | if (( $? == 0 )); then | + | |
| - | + | ||
| - | for file in $(cat ~/ | + | |
| - | + | ||
| - | shortfile=$(echo $file | sed -e ' | + | |
| - | + | ||
| - | file_name=$(echo $file | sed -e ' | + | |
| - | + | ||
| - | ${SHRED} " | + | |
| - | if (( $? == 0 )); then | + | ( |
| - | zenity --info --text=" | + | |
| - | else | + | |
| - | zenity --info --text=" | + | |
| - | fi | + | |
| - | | + | 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 | ||
| - | fi | + | ) | zenity --progress \ |
| + | --title=" | ||
| + | --text=" | ||
| + | --width=600 \ | ||
| + | --percentage=0 | ||
| - | ${SHRED} ~/ | ||
| </ | </ | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
