rm -i -- * vous demandera de supprimer chaque fichier. Vous pouvez et devez remplacer '*' par une correspondance plus étroite s'il y a beaucoup de fichiers. Le -- arrête de traiter les options, donc un fichier nommé -d sera supprimé d'ici le rm avec succès.
Je l'ai utilisé dans le passé et cela fonctionne jusqu'à ce que vous frappiez un caractère spécial ou 2 qu'il n'aime pas.
vous pouvez utiliser ls -li pour afficher tous les fichiers par leur inode. Exécutez ensuite cette commande pour supprimer le fichier :
find . -inum ${INODE_NUM} -delete
J'ai ajouté -maxdepth 1 à ma trouvaille juste pour être en sécurité :
find . -maxdepth 1 -inum ${INODE_NUM} -delete