La solution à peu près ultime lorsqu'il s'agit de fichiers qui ne peuvent pas être supprimés par des moyens normaux :
ls -il
La première colonne affichera le numéro d'inode des fichiers.
find . -inum [inode-number] -exec rm -i {} \;
Cela supprimera le fichier avec le numéro d'inode spécifié après vérification.
Vous devriez pouvoir faire référence à ce fichier en tant que ~/~ (sans les guillemets) car l'expansion du tilde s'applique uniquement au tilde (~ ) au tout début du mot.
Citez-le (rm '~' ) ou échappez-le (rm \~ ).
C'est toujours l'un ou l'autre (également pour, par exemple, $ ), ou ajoutez -- pour éviter que le nom du fichier soit interprété comme argument :rm -- -i supprime le fichier nommé -i; également utile pour rm -- * lorsque vous souhaitez supprimer tous les fichiers du répertoire courant :pas de rm -f * accidentel simplement parce qu'un fichier porte ce nom.