Retour au cours

Suppression et nettoyage : rm, rmdir

Masterclass Termux : De zéro à expert Linux sur Android

8. Suppression et nettoyage : rm, rmdir

La prudence est de mise lors de la suppression de fichiers en ligne de commande, car il n'y a pas de 'Corbeille' dans Termux.

1. Supprimer des répertoires (rmdir)

rmdir signifie Remove Directory (Supprimer le répertoire). Important : Cela ne fonctionne que si le répertoire est complètement vide.

bash

Créer un répertoire vide

$ mkdir dossier_vide

Supprimer le répertoire vide

$ rmdir dossier_vide

Si vous essayez de supprimer un répertoire non vide, cela échouera

$ rmdir scripts rmdir: failed to remove 'scripts': Directory not empty

2. Supprimer des fichiers et des répertoires non vides (rm)

rm signifie Remove (Supprimer). C'est la commande principale pour supprimer des fichiers.

Supprimer des fichiers :

bash

Supprimer un seul fichier

$ rm ancien_log.txt

Supprimer plusieurs fichiers

$ rm fichier1.tmp fichier2.tmp

Supprimer des répertoires (Suppression récursive) :

Pour supprimer un dossier et tout son contenu (y compris les sous-dossiers et les fichiers), vous devez utiliser le drapeau -r (récursif).

bash

À UTILISER AVEC PRUDENCE ! Ceci supprime le dossier 'scripts' et tout ce qu'il contient.

$ rm -r scripts

Suppression forcée (Zone de danger !)

Si vous souhaitez supprimer des fichiers sans que le système ne demande de confirmation, vous pouvez utiliser le drapeau -f (force). Les combiner est très puissant et dangereux :

bash

Supprime le répertoire 'projects' et tout son contenu sans demander

$ rm -rf projects

Vérifiez toujours deux fois votre chemin avant d'exécuter rm -rf !