Effacer un fichier avec son numéro d’inode

Bah oui, parce que dès fois, suite à une mauvaise manip’, on se retrouve avec un vieux fichier qui contient dans son nom des caractères spéciaux (genre retour à la ligne).

Pour récupérer son inode :

ls -i *

Ici on trouverai par exemple 409641 pour le fichier qu’on veut virer.

Puis pour le supprimer avec le numéro récupéré :

find . -xdev -inum 409641 -exec rm -rf {} ;

Easy guy 😉 !

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis VP Bare Metal (Dedibox) chez Scaleway. Je tiens ce blog depuis 13 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, mais bon, le temps est une denrée rare.

Share This Post On

3 Comments

  1. Un post sur ce blog ?? Mais que se passe t’il ? Qu’est ce qu’il se passe ?? lol
    Très bonne astuce en tous cas 🙂
    Merci pour l’info

    Post a Reply
  2. ta commande est erronée.
    il manque un avant le ;
    find . -xdev -inum 409641 -exec rm -rf {} ;

    Post a Reply
  3. Bien le bonjour @raoul13
    Désolé pour le temps de réponse… 😉
    Merci pour l’info, je pense que c’est l’éditeur Wysiwyg qui avait fait des siennes 😉
    C’est réparé grâce à toi
    Merci encore
    Bonnes fêtes de fin d’année

    Post a Reply

Submit a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *