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