Quelle est l'idée derrière rm de ne pas supprimer le fichier non inscriptible par défaut? Chaque fois que vous souhaitez supprimer un fichier qui n'est pas accessible en écriture pour l'utilisateur actuel, mais que vous disposez d'une autorisation d'écriture sur le répertoire, obtenez cet avertissement et vous devez appuyer sur `y 'pour confirmer la suppression:
rm: remove write-protected regular file
Je me demande pourquoi les fichiers non inscriptibles sont traités de manière si spéciale? Une chose qui me vient à l'esprit est que ces fichiers sont généralement des fichiers de configuration utilisateur qui contiennent des données secrètes utilisateur telles qu'un mot de passe crypté, donc rm avertit avant de les supprimer. Maintenant, quelle est la vraie raison?
la source
Je pense que vous avez raison à ce sujet, car il ne doit pas être écrit. Si vous supprimez le fichier non accessible en écriture, vous écrivez en fait dans ce fichier. Si vous ne voulez pas être invité, vous pouvez toujours créer un alias, le dit rm est en fait rm -f.
la source