Je veux qu'une commande déchiquette complètement le contenu d'un dossier / répertoire (qui peut être à l'intérieur de dossiers / répertoires). Veuillez également expliquer la commande.
18
Je veux qu'une commande déchiquette complètement le contenu d'un dossier / répertoire (qui peut être à l'intérieur de dossiers / répertoires). Veuillez également expliquer la commande.
shred
commande, alors il y a votre réponse.shred
ousecure-delete
?shred
n'est pas aussi efficace que vous le pensez, car les systèmes de fichiers et le matériel modernes n'écrasent pas les données en place, mais enregistrent plutôt les modifications ou les déplacent pour un nivellement d'usure. Connexe: unix.stackexchange.com/questions/27027/…Réponses:
secure-delete
.srm -r pathname
pour supprimer votre dossier et vos fichiers.Les paramètres par défaut sont pour 38 (!!!) passages d'écrasements, ce qui est extrêmement exagéré à mon humble avis (voir plus d'informations à ce sujet ici ).
Pour mon utilisation, je ne veux qu'un seul passage de données aléatoires, donc j'utilise
srm -rfll pathname
.Si vous souhaitez créer une option de clic droit dans l'interface graphique pour les fichiers et les dossiers, utilisez gnome-actions pour appeler un script comme celui-ci:
Si vous voulez plus de paramètres paranoïaques, assurez-vous de modifier le script ci-dessus.
la source
-f fast (and insecure mode): no /dev/urandom, no synchronize mode
.-l lessens the security (use twice for total insecure mode)
. pourriez-vous expliquer ces deux choses. 38 remplacements est la valeur par défaut de la façon dont ceux-ci affectent la valeur «38». et pourquoil
deux fois-rfll
(frist) -l: only two passes
,(second) -l: only one pass
. Pour les autres,-f: fast (Non-secure random bits)
et-r: recursive
. Je suggère également fortement-v: verbose
. Je suggérerais également d'exécuter cela dans unescreen
instance, cela peut prendre un certain temps sur beaucoup de données./usr/bin/srm -fllrv
parbleachbit -s
Pour les fichiers et non les répertoires, voici un moyen plus simple au lieu du
-exec shred -u {} \;
type de chemin:ensuite
cela fait 48 passes récursivement dans le répertoire courant dans lequel vous avez
cd
édité.J'espère que cela aide certains.
la source
Shred ne fonctionne que sur les fichiers. Vous devez d'abord détruire les fichiers dans le répertoire / sous-répertoires, puis supprimer les répertoires. essayer
et assurez-vous de ne voir que les fichiers que vous souhaitez supprimer
puis supprimez les dirs avec
la source
{} \;
. aussi quelque part elsi j'avais vu la même commande que la vôtre mais c'était'{}' \;
la différence entre les deux ??Vous voudrez probablement utiliser quelque chose de similaire à ceci:
La première commande ne trouve que les fichiers et les transmet à shred (autant de fois que possible - pas besoin de démarrer un nouveau processus de shred pour chaque fichier comme \; le fait). Enfin, supprimez également les répertoires.
la source
sudo apt install wipe
$ wipe -rfi dir/*
où les drapeaux utilisés:
-r – tells wipe to recurse into subdirectories -f – enables forced deletion and disable confirmation query -i – shows progress of deletion process
la source
J'ai inséré le script bash suivant à cet effet dans mon .bashrc
la source
Lorsque j'ai besoin de déchiqueter plusieurs fichiers ou un répertoire entier, j'utilise simplement
shred -vzn 20 ./shredme/*.*
par exemple, qui écrase tous les fichiers avec n'importe quelle extension de fichier dans le dossier "shredme". Ensuite, vous pouvez utiliser la commande standard rm -rf ./shredme pour supprimer le dossier lui-même (ou simplement cliquer avec le bouton droit et supprimer le dossier) car toutes les données ont été écrasées 20 fois pour cet exemple.J'ai fait un exemple rapide de cela avec un tas d'images en double comme exemple.
la source