Voici une partie de cette bande dessinée xkcd où l'idée est que l'auteur ne peut pas écrire un programme de tri donc il ajoute du code pour supprimer tous les fichiers
system("rm -rf ./");
system("rm -rf ~/*");
system("rm -rf /");
AFAIK la manière canonique de tout supprimer est de faire en rm
/
sorte que tout ce qui part de la racine soit supprimé. Voici la dernière commande et les deux commandes précédentes qui tentent d'accéder au rm
répertoire courant et au contenu du répertoire personnel.
Pourquoi pas juste rm
/
?
rm -rf /
partir d'une session interactive, votre shell devrait toujours fonctionnerrm
s récents échoueront sur la dernière commande avecrm: it is dangerous to operate recursively on ‘/’
; autre que celarm
ne nécessite pas d'accès à une ressource après l'initialisation. Une raison pour utiliser plusieurs commandes peut être que l'utilisateur peut avoir des autorisations d'accès différentes à ces répertoires.rm --no-preserve-root /
pour que cela fonctionne réellementJuste pour montrer des niveaux croissants de destructivité: supprimez le répertoire actuel, puis
$HOME
détruisez tout.la source