Recherche de site Web

Comment dire OUI à TOUS avec la commande rm


La commande rm est utilisée pour supprimer des fichiers sur un système Linux. Il peut être utilisé pour supprimer un grand nombre de fichiers à la fois, mais vous devrez utiliser certaines options lorsque vous essayez de supprimer des répertoires ou certains fichiers. Dans ce tutoriel, vous allez apprendre à dire OUI à TOUS avec la commande rm lorsque vous essayez de supprimer des fichiers via la ligne de commande Linux.

Dans ce tutoriel, vous allez apprendre :

  • Comment dire OUI à TOUS avec la commande rm

rm – dites OUI à TOUS

Si vous vous êtes retrouvé ici, vous essayez probablement de supprimer beaucoup de fichiers et ne voulez pas être invité à confirmer à chaque fois. Dans les exemples ci-dessous, nous allons passer en revue quelques scénarios différents dans lesquels vous pouvez être confronté à des invites répétitives, et les solutions à chacun de ces problèmes.

  1. Il est probable que le seul moment où vous devriez être invité à confirmer avec rm est lorsque vous essayez de supprimer un fichier protégé en écriture.

    
    rm file1
    rm: remove write-protected regular file 'file1'?
    

    Dans ce cas, l’ajout de l’option -f (force) supprimera le fichier (ou n’importe quel nombre de fichiers) sans vous demander de confirmation :

    
    rm -f file1
    
  2. Si vous êtes dans une situation étrange dans laquelle vous continuez à recevoir l’invite et ne pouvez pas ajouter l’option -f, vous pouvez rediriger la commande yes vers votre commande rm, comme ceci :

    
    yes | rm file*
    rm: remove write-protected regular file 'file1'? 
    rm: remove write-protected regular file 'file2'? 
    rm: remove write-protected regular file 'file3'? 
    rm: remove write-protected regular file 'file4'? 
    rm: remove write-protected regular file 'file5'?
    

    Tous ces fichiers sont ensuite supprimés, et cette commande devrait finir de s’exécuter en un clin d’œil.

  3. Notez que si vous utilisez l’option -i (interactive), vous serez toujours invité à confirmer avant de supprimer un fichier :

    
    rm -i file1
    rm: remove regular file 'file1'?
    

    La solution évidente pour se débarrasser de ces invites est donc de simplement supprimer l’option -i. Cela supprimera le fichier sans vous demander de confirmation au préalable.

  4. Si vous avez besoin d’éviter le message d’erreur qui provient de la tentative de suppression d’un répertoire, vous devez utiliser l’option -r (récursive).

    
    rm -r directory1
    
  5. Pour supprimer n’importe quel type de fichier ou de répertoire, sans jamais y être invité, ajoutez les options -r et -f :

    
    rm -rf directory1 file1
    
  6. REMARQUE
    Vous ne pouvez supprimer que des fichiers ou des répertoires sur lesquels vous disposez des autorisations de fichiers appropriées.

  7. Si vous avez besoin de privilèges élevés pour supprimer un fichier, utilisez sudo ou connectez-vous au compte racine.

    
    sudo rm file1 file2
    

Réflexions finales

Dans ce tutoriel, nous avons vu comment dire OUI à TOUS lors de l’utilisation de la commande rm sur un système Linux. Cela nous permet de contourner les invites ennuyeuses et répétitives qui apparaissent lorsque nous essayons de supprimer un grand nombre de fichiers protégés en écriture, ou lorsque nous oublions de désactiver l’interrupteur -i dans notre commande.

Articles connexes: