Quand la commande rm ne peux rien pour vous pour supprimer un fichier, utilisation des commandes ls et de find pour vous sauver la vie : )
La commande ls -i vas permettre de trouver le numéro d'inode du fichier :
=>ls -alh
total 20K
drwxr-xr-x 3 root root 4,0K 5 juil. 07:08 .
drwxrwxrwt 20 root root 12K 5 juil. 07:07 ..
-rw-r--r-- 1 root root 0 5 juil. 07:08 'tit?tot.txt'
drwxr-xr-x 2 root root 4,0K 5 juil. 07:08 'tout?.jpg'
=>ls -i
3540145 'tit?tot.txt' 3540146 'tout?.jpg'
La commande find va permettre de supprimer le fichier ou le répertoire :
=>find . -inum 3540145 -delete
=>ls -alh
total 20K
drwxr-xr-x 3 root root 4,0K 5 juil. 07:10 .
drwxrwxrwt 20 root root 12K 5 juil. 07:07 ..
drwxr-xr-x 2 root root 4,0K 5 juil. 07:08 'tout?.jpg'
=>find . -inum 3540146 -delete
=>ls -alh
total 16K
drwxr-xr-x 2 root root 4,0K 5 juil. 07:11 .
drwxrwxrwt 20 root root 12K 5 juil. 07:07 ..