Android

Comment supprimer des fichiers et des répertoires à l'aide de la ligne de commande Linux

Commandes de base Linux - Ep03 - Créer et supprimer un répertoire vide: mkdir, rmdir

Commandes de base Linux - Ep03 - Créer et supprimer un répertoire vide: mkdir, rmdir

Table des matières:

Anonim

Dans ce didacticiel, nous vous montrerons comment utiliser les commandes rm , unlink et rmdir pour supprimer des fichiers et des répertoires sous Linux.

Comment supprimer des fichiers

Pour supprimer (ou supprimer) un fichier sous Linux de la ligne de commande, utilisez la commande rm (supprimer) ou annuler la unlink .

La commande unlink vous permet de supprimer un seul fichier, tandis qu'avec rm vous pouvez supprimer plusieurs fichiers à la fois.

Soyez extrêmement prudent lorsque vous supprimez des fichiers ou des répertoires, car une fois le fichier supprimé, il ne peut pas être facilement récupéré.

  • Pour supprimer un seul fichier, utilisez la commande rm ou unlink suivie du nom du fichier:

    unlink filename

    rm filename

    Si le fichier est protégé en écriture, vous serez invité à confirmer, comme indiqué ci-dessous. Pour supprimer le type de fichier y et appuyez sur Enter . Sinon, si le fichier n'est pas protégé en écriture, il sera supprimé sans invite.

    rm: remove write-protected regular empty file 'filename'?

    Pour supprimer plusieurs fichiers à la fois, utilisez la commande rm suivie des noms de fichiers séparés par un espace.

    rm filename1 filename2 filename3

    Vous pouvez également utiliser un caractère générique ( * ) et des extensions régulières pour faire correspondre plusieurs fichiers. Par exemple, pour supprimer tous les fichiers .pdf répertoire en cours, utilisez la commande suivante:

    rm *.pdf

    Lorsque vous utilisez des extensions régulières, répertoriez d'abord les fichiers avec la commande ls afin de voir quels fichiers seront supprimés avant d'exécuter la commande rm .

    Utilisez le rm avec l'option -i pour confirmer chaque fichier avant de le supprimer:

    rm -i filename(s)

    Pour supprimer des fichiers sans invite même si les fichiers sont protégés en écriture, passez l'option -f (force) à la commande rm :

    rm -f filename(s)

    Vous pouvez également combiner des options rm . Par exemple, pour supprimer tous les fichiers .txt répertoire en cours sans invite en mode détaillé, utilisez la commande suivante:

    rm -fv *.txt

Comment supprimer des répertoires (dossiers)

Sous Linux, vous pouvez supprimer / supprimer des répertoires avec rmdir et rm .

rmdir est un utilitaire de ligne de commande pour supprimer des répertoires vides tandis qu'avec rm vous pouvez supprimer les répertoires et leur contenu de manière récursive.

  • Pour supprimer un répertoire vide, utilisez rmdir ou rm -d suivi du nom du répertoire:

    rm -d dirname

    rmdir dirname

    Pour supprimer les répertoires non vides et tous les fichiers qu'ils rm , utilisez la commande rm avec l'option -r (récursive):

    rm -r dirname

    Si un répertoire ou un fichier du répertoire est protégé en écriture, vous serez invité à confirmer la suppression.

    Pour supprimer les répertoires non vides et tous les fichiers sans y être invité, utilisez rm avec les options -r (récursive) et -f :

    rm -rf dirname

    Pour supprimer plusieurs répertoires à la fois, utilisez la commande rm -r suivie des noms de répertoire séparés par un espace.

    rm -r dirname1 dirname2 dirname3

    Comme pour les fichiers, vous pouvez également utiliser un caractère générique ( * ) et des extensions régulières pour faire correspondre plusieurs répertoires.

Conclusion

À présent, vous devriez avoir une bonne compréhension de l'utilisation des commandes Linux rm , rmdir et unlink et vous devriez pouvoir supprimer en toute sécurité des fichiers et des répertoires de la ligne de commande.

rm rmdir dissocier le terminal