Unix inclut deux commandes que vous pouvez utiliser pour supprimer des fichiers et des répertoires :rm (supprimer) et rmdir (supprimer le répertoire). Vous pouvez également utiliser la commande "rm" pour supprimer également un répertoire. Dans cet article, nous allons discuter de la commande rm sous Linux. rm est une commande de terminal Linux utilisée pour supprimer/supprimer des fichiers et des répertoires. C'est une application entièrement gratuite, comme dans l'application de construction avec l'installation du système d'exploitation Linux. L'auteur principal de cette application est Paul Rubin, Richard M. Stallman, Jim Meyering et David MacKenzie et publié sous licence GNU GPLv3.
Supprimer un fichier
Supprimez un fichier à l'aide de la commande rm sous Linux.
$ rm file.txt # Delete a File
Supprimer un fichier avec sortie
Si vous souhaitez obtenir une sortie après la suppression d'un fichier, utilisez la commande rm avec l'argument -v . Reportez-vous à la commande ci-dessous.
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
Demander avant de supprimer un fichier/répertoire
Commande rm avec l'argument -i vous demandera un message d'avertissement avant de supprimer un fichier. Vous recevrez le message d'avertissement avant de supprimer chaque fichier si vous supprimez plusieurs fichiers.
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
Supprimer un répertoire vide
Pour supprimer un répertoire vide, utilisez la commande rm sous Linux avec l'argument -d. Reportez-vous à la commande ci-dessous.
$ rm -d data/ # Delete Empty Directory
Supprimer un répertoire avec son contenu
Pour supprimer un répertoire avec tout son contenu, utilisez récursivement la commande rm avec l'argument -R. Utilisez l'argument -f avec l'argument -R pour supprimer le répertoire de force.
$ rm -Rf data/ # Delete a Directory with content
Vous pouvez également utiliser la commande ci-dessous pour supprimer un répertoire avec son contenu de manière récursive.
$ rm -rf data/
Supprimer un fichier avec force
Pour supprimer un fichier avec force, utilisez la commande rm sous Linux avec l'argument -f. Reportez-vous à la commande ci-dessous.
$ rm -f file.txt # Delete a File Forcefully
Inviter avant de supprimer plus de 3 fichiers
Commande rm avec l'argument -I affichera un message d'avertissement une fois avant de supprimer plus de trois fichiers.
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
Supprimer plusieurs fichiers à l'aide de caractères génériques
Supprimez plusieurs fichiers à la fois à l'aide de la commande rm sous Linux à l'aide de Wildcard. Ici, j'ai cinq fichiers texte. Donc, pour supprimer tous les fichiers, utilisez la commande ci-dessous.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
Vous pouvez également supprimer plusieurs fichiers à la fois à l'aide de l'extension de fichier à l'aide de la commande rm sous Linux. Reportez-vous à la commande ci-dessous.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt