Comment supprimer des fichiers et des répertoires dans un terminal Linux ? Commande RMDIR (RD) – supprimer un répertoire du système de fichiers Windows Supprimer un dossier sous Linux de la console


Les commandes rm et rmdir suppriment les fichiers et répertoires sous Linux, macOS et autres systèmes d'exploitation de type Unix. Elles sont similaires aux commandes del et deltree sous Windows et DOS. Ces commandes sont très puissantes et proposent de nombreuses options.

Il est important de noter que les fichiers et répertoires supprimés à l'aide de rm et rmdir ne sont pas déplacés vers la corbeille. Ils sont immédiatement supprimés de votre ordinateur. Si vous avez accidentellement supprimé des fichiers à l'aide de ces commandes, vous ne pourrez les restaurer qu'à partir d'une sauvegarde.

Comment supprimer des fichiers en utilisant rm

Le cas le plus simple consiste à supprimer un seul fichier dans le répertoire courant. Tapez la commande rm, un espace, puis le nom du fichier que vous souhaitez supprimer.

Fichier RM_1.txt

Si le fichier ne se trouve pas dans le répertoire de travail actuel, indiquez le chemin d'accès à l'emplacement du fichier.

Rm ./chemin/vers/le/fichier/fichier_1.txt

Vous pouvez transmettre plusieurs noms de fichiers à rm. Cela supprime tous les fichiers spécifiés.

Rm fichier_2.txt fichier_3.txt

Les caractères génériques peuvent être utilisés pour sélectionner des groupes de fichiers à supprimer. Signe * représente plusieurs caractères, et le caractère ? représente un caractère. Cette commande supprimera tous les fichiers image png dans le répertoire de travail actuel.

RM * .png

Cette commande supprimera tous les fichiers avec la même extension de caractère. Par exemple, cela supprimera File.1 et File.2, mais pas File.12.

Rm*.?

Si le fichier est protégé en écriture, vous serez invité à le supprimer. Vous devez répondre par oui ou n et appuyez sur "Entrée".

Pour réduire le risque d'utilisation de rm avec des caractères génériques, utilisez l'option -je(interactif). Pour ce faire, vous devez confirmer la suppression de chaque fichier.

Rm -i * .dat

Option -F(force) est à l’opposé d’interactif. Il ne demande pas de confirmation même si les fichiers sont protégés en écriture.

Rm -f nom de fichier

Comment supprimer des répertoires à l'aide de rm

Pour supprimer un répertoire vide, utilisez l'option -d(annuaire). Vous pouvez utiliser des caractères génériques (* et ?) dans les noms de répertoires tout comme dans les noms de fichiers.

Répertoire Rm -d

Fournir plusieurs noms de répertoire supprime tous les répertoires vides spécifiés.

Rm -d répertoire1 répertoire2 /chemin/vers/répertoire3

Pour supprimer les répertoires non vides, utilisez l'option -r(récursif). Pour être clair, cela supprime les répertoires et tous les fichiers et sous-répertoires qu’ils contiennent.

Rm -r répertoire1 répertoire2 répertoire3

Si le répertoire ou le fichier est protégé en écriture, vous serez invité à confirmer la suppression. Pour supprimer les répertoires non vides et supprimer ces invites, utilisez les options ensemble -r(récursif) et -F(forcé).

Répertoire Rm-rf

La prudence est de mise ici. Erreur de commande rm-rf peut entraîner une perte de données ou un dysfonctionnement du système. C’est dangereux et la prudence est la meilleure politique. Pour avoir une idée de la structure des répertoires et des fichiers qui seront supprimés par rm -rf, utilisez la commande tree.

Utilisez apt-get pour installer ce package sur votre système si vous utilisez Ubuntu ou une autre distribution basée sur Debian. Sur d'autres distributions Linux, utilisez l'outil de gestion de packages de votre distribution Linux.

Arbre d'installation Sudo apt-get

L’exécution de la commande tree produit un diagramme facile à comprendre de la structure des répertoires et des fichiers sous le répertoire à partir duquel elle est exécutée.

Vous pouvez également spécifier le chemin d'accès à la commande tree afin qu'elle exécute l'arborescence à partir d'un autre répertoire du système de fichiers.

Chemin/vers/répertoire de l'arborescence

La commande rm possède également les options --one-file-system , --no-preserve-root , --preserve-root , mais celles-ci ne sont recommandées que pour les utilisateurs avancés. Si vous faites quelque chose de mal, vous risquez de supprimer accidentellement tous vos fichiers système.

Comment supprimer des répertoires à l'aide de rmdir

Il existe une autre commande, rmdir, que vous pouvez utiliser pour supprimer des répertoires. La différence entre rm et rmdir est que rmdir ne peut supprimer que les répertoires vides. Il ne supprimera jamais les fichiers.

Le cas le plus simple consiste à supprimer un répertoire vide. Comme avec rm , vous pouvez transmettre plusieurs noms de répertoire à rmdir ou rmdir un chemin de répertoire.

Supprimez un répertoire du répertoire courant en passant son nom à rmdir :

Répertoire Rmdir

Supprimez plusieurs répertoires en transmettant une liste de noms à rmdir :

Rmdir répertoire1 répertoire2 répertoire3

Supprimez un répertoire qui ne se trouve pas dans le répertoire actuel en spécifiant le chemin complet de ce répertoire :

Rmdir /chemin/vers/répertoire

Si vous essayez de supprimer un dossier qui n'est pas vide, rmdir vous donnera un message d'erreur. Dans l'exemple suivant, rmdir supprime avec succès et silencieusement le répertoire clients mais refuse de supprimer le répertoire projets car il contient des fichiers. Le répertoire des projets reste exactement tel qu'il était et les fichiers qu'il contient restent intacts.

Lorsque rmdir émet une erreur « Répertoire non vide », il arrête de traiter les répertoires qui lui sont transmis sur la ligne de commande. Si vous avez demandé de supprimer quatre répertoires et que le premier contenait des fichiers, rmdir vous donnera un message d'erreur et ne fera rien d'autre. Vous pouvez le forcer à ignorer ces erreurs avec --ignore-fail-on-non-empty pour traiter d'autres répertoires.

Dans l'exemple suivant, deux dossiers ont été transférés vers rmdir, il s'agit de work/reports et work/quotes. L'option --ignore-fail-on-non-empty est incluse dans la commande. Le dossier work/reports contient des fichiers, donc rmdir ne peut pas le supprimer. L'option --ignore-fail-on-non-empty fait que rmdir ignore l'erreur et passe au dossier suivant qu'il doit traiter, qui est work/quotes. Il s'agit d'un dossier vide et rmdir le supprime.

Cette commande a été utilisée.

Rmdir --ignore-fail-on-non-vide work/reports /work/quotes

Vous pouvez utiliser l'option -p(parent) pour supprimer un répertoire et également supprimer ses répertoires parents. Cette astuce fonctionne car rmdir démarre dans le répertoire cible puis retourne au parent. Ce répertoire doit maintenant être vide pour pouvoir être supprimé par rmdir et le processus répète l'étape arrière le long du chemin fourni par rmdir.

Dans l'exemple suivant, la commande passée à rmdir est :

Rmdir -p travail/factures

Les factures et répertoires de travail sont supprimés sur demande.

Utilisez-vous Bash ou tout autre shell ? Linux fournit des commandes flexibles et puissantes pour supprimer des répertoires et des fichiers directement à partir de la ligne de commande du terminal. Certaines personnes préfèrent avoir un workflow qui s'articule autour d'un terminal. D’autres n’auront peut-être pas le choix en la matière. Ils peuvent fonctionner sur des serveurs sans interface graphique installée ou dans une session à distance sur un système autonome tel qu'un Raspberry Pi. Ces équipes sont parfaites pour ce groupe de personnes.

Mais quel que soit le type de workflow que vous préférez, ces commandes se prêtent très bien à être incluses dans des scripts shell. Si le script est exécuté par une tâche cron, il peut aider à automatiser les tâches d'entretien de routine telles que le nettoyage des fichiers journaux indésirables. Si vous explorez ce cas d'utilisation, soyez conscient de la puissance de ces commandes, vérifiez tout attentivement et conservez toujours une sauvegarde récente.

La ligne de commande est un outil puissant permettant d'automatiser et de simplifier de nombreuses tâches liées à l'administration d'un ordinateur exécutant le système d'exploitation Windows. Dans cet article, nous examinerons les commandes DEL, ERASE, RD et RMDIR. Avec leur aide, vous pouvez supprimer des fichiers et des dossiers directement depuis la ligne de commande.

Si vous devez supprimer un fichier via , vous devez alors utiliser la commande DEL ou ERASE. Ces commandes sont synonymes et fonctionnent de la même manière. Vous pouvez obtenir des informations détaillées sur ces commandes si vous les entrez dans la ligne de commande avec le "/? " Par exemple, vous pouvez taper « del/? " et toutes les informations de base sur la commande del seront affichées dans la console.

La commande DEL (ou ERASE) est conçue pour supprimer un ou plusieurs fichiers et peut accepter les paramètres suivants :

  • /P – suppression avec une demande de confirmation pour chaque fichier ;
  • /F – suppression des fichiers avec l'attribut « lecture seule » ;
  • /S – supprime le fichier spécifié de tous les sous-dossiers ;
  • /Q – suppression sans demande de confirmation ;
  • /A – suppression de fichiers en fonction de leurs attributs ;

    • S - Système ;
    • H - Caché ;
    • R – Lecture seule ;
    • A - Pour l'archivage
    • Vous pouvez également utiliser le signe moins « - » devant les attributs, qui signifie « NON ». Par exemple, « -S » signifie un fichier non système.

En règle générale, pour utiliser la commande DEL, vous devez d'abord accéder au dossier où se trouve le fichier à supprimer, puis exécuter la commande. Pour changer de lecteur, il vous suffit de saisir la lettre du lecteur et deux points. Et pour vous déplacer dans les dossiers, vous devez utiliser la commande « CD ».

Une fois que vous êtes dans le dossier souhaité, vous pouvez commencer à supprimer des fichiers. Pour ce faire, entrez simplement la commande DEL et le nom du fichier.

De plus, si nécessaire, vous pouvez supprimer des fichiers sans parcourir les dossiers. Dans ce cas, vous devez spécifier le chemin complet du document.

S'il est nécessaire d'effectuer une demande pour confirmer la suppression de chacun de leurs fichiers, alors le paramètre « /p » doit être ajouté à la commande DEL. Dans ce cas, la ligne de commande vous demandera de supprimer le fichier et l'utilisateur devra saisir la lettre « Y » pour confirmer.

A noter que lors de l'utilisation du paramètre « /a », les lettres responsables des attributs doivent être saisies séparées par deux points. Par exemple, pour supprimer tous les fichiers avec l'attribut « lecture seule » et avec l'extension « txt », vous devez saisir la commande « del /F /A:R *.txt ".

Vous pouvez ajouter d'autres paramètres à la commande DEL de la même manière. En les combinant, vous pouvez créer des commandes très puissantes pour supprimer des fichiers via la ligne de commande Windows. Ci-dessous, nous fournissons quelques exemples supplémentaires :

  • del D:\ - détruit tous les fichiers à la racine du lecteur D ;
  • del D:\*.txt – destruction de tous les fichiers avec l'extension txt à la racine du lecteur D ;
  • del D:\doc – destruction de tous les fichiers du dossier d:\doc (les documents avec des attributs seront ignorés) ;
  • del /A:r d:\doc\*.txt – destruction de tous les fichiers avec l'attribut « lecture seule » et l'extension « txt » dans le dossier d:\doc ;

Supprimer des dossiers via la ligne de commande

Si vous devez supprimer un dossier via la ligne de commande Windows, les commandes ci-dessus ne vous aideront pas. Pour supprimer des dossiers, il existe une commande distincte RD ou RMDIR (abréviation de Remove Directory).

Les commandes RD et RMDIR sont synonymes et sont destinées à supprimer des dossiers. Ils peuvent accepter les paramètres suivants :

  • /S - supprime toute l'arborescence des répertoires ; lors de l'utilisation de ce paramètre, non seulement le dossier lui-même sera supprimé, mais également tout son contenu ;
  • /Q – suppression d'une arborescence de dossiers sans demander de confirmation ;

Par exemple, pour supprimer un dossier, entrez simplement la commande RD et le nom du dossier.

Si un dossier contient des sous-dossiers ou des fichiers, une erreur s'affichera lors de sa suppression."

Pour résoudre ce problème, vous devez ajouter le paramètre « /s » à la commande RD. Dans ce cas, la suppression se déroule sans problème, mais une demande de confirmation de suppression apparaît.

Pour que l'arborescence des dossiers soit supprimée sans qu'une demande de confirmation n'apparaisse, vous devez ajouter le paramètre « /q » à la commande. Dans ce cas, le dossier est supprimé sans aucune question posée.

De plus, la commande RD peut accepter plusieurs dossiers à la fois ; pour cela, il suffit de les séparer par un espace. Par exemple, si vous exécutez « rd 111 222 », vous pouvez supprimer les dossiers nommés « 111 » et « 222 » en même temps.

Si vous devez supprimer un dossier via la ligne de commande qui contient elle-même un espace, alors dans ce cas, son nom doit être placé entre guillemets doubles.

En combinant les commandes DEL et RD, vous pouvez créer des scripts puissants pour nettoyer et supprimer des dossiers dans le système d'exploitation Windows.

Les systèmes d'exploitation basés sur le noyau Linux stockent généralement un grand nombre de répertoires vides et non vides. Certains d’entre eux occupent un espace de stockage assez important et deviennent souvent inutiles. Dans ce cas, la bonne option serait de les supprimer. Il existe plusieurs façons d'effectuer le nettoyage, chacune d'entre elles étant applicable dans une situation spécifique. Examinons plus en détail toutes les méthodes disponibles et vous choisirez celle qui convient le mieux à vos besoins.

Dans cet article, nous parlerons des utilitaires de console et des outils supplémentaires lancés en entrant des commandes. Cependant, n'oubliez pas que les shells graphiques sont souvent implémentés dans les distributions. Ainsi, pour supprimer un répertoire, il suffit d'y accéder via le gestionnaire de fichiers, de faire un clic droit sur l'icône et de sélectionner "Supprimer". N'oubliez pas de vider vos poubelles ensuite. Cependant, cette option ne sera pas applicable à tous les utilisateurs, nous vous recommandons donc de lire les guides suivants.

Avant de commencer à examiner les méthodes, il est important de noter que lors de la saisie d'une commande, vous indiquerez le plus souvent indépendamment le nom du dossier que vous souhaitez supprimer. Lorsque vous n'êtes pas sur place, vous devez fournir le chemin complet. Si possible, nous vous recommandons de rechercher le répertoire parent de l'objet et d'y accéder via la console. Cette action se réalise en quelques minutes seulement :


Si vous ne parvenez pas à déterminer l'emplacement, lors de la suppression, vous devrez saisir vous-même le chemin complet, vous devrez donc le connaître.

Méthode 1 : commandes de terminal standard

Le shell de commande de toute distribution Linux contient un ensemble d'utilitaires et d'outils de base qui vous permettent d'effectuer une grande variété d'actions avec les paramètres et les fichiers du système, y compris la suppression de répertoires. Il existe plusieurs utilitaires de ce type et chacun sera très utile dans une certaine situation.

commande rmdir

Tout d’abord, je voudrais aborder rmdir. Il est conçu pour nettoyer le système uniquement des répertoires vides. Les supprime définitivement, et l'avantage de cet outil est la simplicité de sa syntaxe et l'absence de toute erreur. Dans la console, écrivez simplement le dossier rmdir , où dossier— le nom du dossier à l'emplacement actuel. L'outil est activé en appuyant sur une touche Entrer.

Rien ne vous empêche de spécifier le chemin complet du répertoire si vous ne pouvez pas accéder à l'emplacement souhaité ou si vous n'en avez pas besoin. La ligne prend alors par exemple la forme suivante : rmdir /home/user/folder/folder1 , où utilisateur- Nom d'utilisateur, dossier est le répertoire parent, et dossier1— dossier à supprimer. Veuillez noter qu'il doit y avoir une barre oblique avant la maison, mais à la fin du chemin, il ne doit pas y avoir de barre oblique.

commande rm

L'outil précédent est l'un des composants de l'utilitaire rm. Initialement, il est prévu de supprimer des fichiers, mais si vous lui donnez l'argument approprié, cela effacera également le dossier. Cette option convient déjà aux répertoires non vides, dans ce cas, vous devez saisir le dossier rm -R (ou le chemin complet du répertoire) dans la console. Notez l'argument -R- il lance une suppression récursive, c'est-à-dire qu'il affecte tout le contenu du dossier et lui-même. Il est nécessaire de respecter la casse lors de la saisie car -r- c'est une option complètement différente.

Si vous souhaitez afficher une liste de tous les fichiers et dossiers supprimés lors de l'utilisation de rm, vous devrez alors modifier un peu la ligne. Entrer à l'intérieur "Terminal" rm -Rfv puis activez la commande.

Une fois la suppression terminée, des informations sur tous les répertoires et objets individuels qui se trouvaient auparavant à l'emplacement spécifié seront affichées.

trouver la commande

Notre site Web contient déjà du matériel avec des exemples d'utilisation de find dans des systèmes d'exploitation développés sur le noyau Linux. Bien entendu, seules les informations de base et les plus utiles y sont présentées. Vous pouvez en prendre connaissance en cliquant sur le lien suivant, et nous vous proposons désormais de découvrir comment fonctionne cet outil lorsque vous devez supprimer des répertoires.

  1. Comme on le sait, trouver sert à rechercher des objets dans le système. Grâce à l'utilisation d'options supplémentaires, vous pouvez rechercher des répertoires portant un nom spécifique et les supprimer immédiatement. Pour ce faire, entrez find dans la console. -type d -name "dossier" -exec rm -rf () \;, où dossier est le nom du répertoire. Assurez-vous d'écrire des guillemets doubles lors de cette opération.
  2. Une ligne distincte affiche parfois des informations indiquant qu'un tel fichier ou répertoire n'existe pas, mais cela ne signifie pas qu'il n'a pas été trouvé. Juste trouver a fonctionné à nouveau après avoir supprimé le répertoire du système.
  3. find ~/ -empty -type d -delete vous permet de supprimer tous les dossiers vides du système. Certains d'entre eux ne sont accessibles qu'au superutilisateur, donc avant trouver sudo devrait être ajouté.
  4. Des données sur tous les objets trouvés et le succès de l'opération apparaîtront à l'écran.
  5. Vous pouvez également spécifier uniquement un répertoire spécifique dans lequel l'outil doit rechercher et nettoyer. Ensuite, la ligne ressemblera, par exemple, à ceci : find /home/user/Folder/ -empty -type d -delete .

Ceci complète l'interaction avec les utilitaires de console standard sous Linux. Comme vous pouvez le constater, il en existe un grand nombre et chacun est applicable dans certaines situations. Si vous souhaitez vous familiariser avec d'autres équipes populaires, lisez notre matériel séparé sur le lien ci-dessous.

Bonjour, chers lecteurs. Aujourd'hui, je voudrais parler de la suppression d'un répertoire en PHP. Il semblerait que l'opération ne soit pas compliquée, mais il y a quelques nuances. Examinons les moyens de procéder.

PHP a une fonction pour ça rmdir(). Il prend en argument le chemin d'accès au répertoire que vous souhaitez supprimer. Cependant, le répertoire doit être vide- c'est la condition principale (sauf que l'utilisateur à partir duquel le serveur web est exécuté doit avoir les droits d'écriture sur le répertoire). Si des fichiers sont placés dans le répertoire, nous recevrons une erreur lors de l'appel de la fonction. En conséquence, nous arrivons à la conclusion que le répertoire avant d'utiliser la fonction rmdir() doit être nettoyé en premier.

En ligne, ils conseillent d'écrire une fonction qui passera en argument le chemin d'accès au répertoire que nous devons supprimer. Dans le corps de la fonction, il est nécessaire d'organiser un listing du contenu du répertoire, dans le cadre duquel une vérification est effectuée pour déterminer si le fichier est un répertoire. Si le fichier est un répertoire, alors la fonction s'appelle en fonction de cette condition. Ceci est nécessaire pour nettoyer les répertoires imbriqués et cela fonctionnera à tous les niveaux d’imbrication. Sinon, la fonction est appliquée au fichier dissocier()- il est conçu pour supprimer un fichier. En dehors de cette vérification, lors de la dernière étape, nous supprimons le répertoire.

Exemple de mise en œuvre :

Fonction récursiveRemoveDir($dir) ( $includes = glob($dir."/*"); foreach ($includes as $include) ( if(is_dir($include)) ( recursiveRemoveDir($include); ) else ( dissocier( $include); ) ) rmdir($dir); ) //Supprimer le répertoire tmp du répertoire courant recursiveRemoveDir("tmp");
Quels problèmes ce code pose-t-il ?

Dans les cas simples, le répertoire contenant toutes les pièces jointes sera supprimé. Mais supposons que dans notre répertoire il y ait un fichier caché qui commence par un point, par exemple : .htaccess. Fonction global() est une substitution globale UNIX qui n'inclut pas les fichiers cachés (DOTFILES) par défaut. Par exemple, si nous allons sur le terminal nix et utilisons bash, nous rencontrerons le même problème (nous parlons de fichiers cachés dans les globs). Il existe une commande dans bash pour résoudre ce problème : shopt -s dotglob- il permet la substitution globale des fichiers cachés. En PHP, cela peut être résolu en ajoutant un paramètre supplémentaire GLOB_BRACE Pour global() et développer le modèle à partir du premier paramètre de la fonction.

$includes = glob("tmp/(,.)*", GLOB_BRACE);
Et ici, il y a aussi un problème - nous rencontrerons une boucle infinie, puisque le tableau inclura des valeurs. et .. - qui est le répertoire actuel et parent au niveau du système. Nous nous retrouverons avec une boucle infinie (et sans supprimer tous les répertoires parents) car. dans le cadre du tri par défaut, le tableau généré viendra en premier... - c'est-à-dire à chaque fois que nous accéderons au même répertoire. Pour résoudre le problème, nous allons former un tableau à partir de ces répertoires système et, en boucle, supprimer leurs indices du tableau principal. Il y a aussi le problème des liens symboliques. Disons que le répertoire en cours de suppression contient un lien vers un autre répertoire dont nous ne souhaitons absolument pas supprimer le contenu. Pour résoudre le problème, avant de créer une récursion, il faut vérifier que l'entité n'est pas une référence.

En conséquence, la fonction prend la forme suivante :

Fonction récursiveRemoveDir($dir) ( $includes = glob($dir."/(,.)*", GLOB_BRACE); $systemDots = preg_grep("/\.+$/", $includes); foreach ($systemDots as $index => $dot) ( unset($includes[$index]); ) foreach ($includes as $include) ( if(is_dir($include) && !is_link($include)) ( recursiveRemoveDir($include); ) else ( unlink($include); ) ) rmdir($dir); ) //Supprimer le répertoire tmp du répertoire actuel recursiveRemoveDir("tmp");
Le code fonctionne, mais en fait, il aurait pu être plus simple. En PHP, il existe une classe FilesystemIterator, qui possède déjà par défaut les paramètres dont nous avons besoin. Le chemin d'accès au répertoire dont nous avons besoin est transmis au constructeur. Il nous suffit de créer un objet.

Fonction récursiveRemoveDir($dir) ( $includes = new FilesystemIterator($dir); foreach ($includes as $include) ( if(is_dir($include) && !is_link($include)) ( recursiveRemoveDir($include); ) else ( unlink($include); ) ) rmdir($dir); ) //Supprime le répertoire tmp du répertoire actuel recursiveRemoveDir("tmp");
En conclusion, je voudrais noter un autre moyen rapide. L'exactitude de son utilisation est très douteuse - envoyez la commande pour exécution à SHELL.

Système("rm -rf tmp");
Je voudrais attirer votre attention sur la consommation élevée de mémoire et sur le fait que les administrateurs interdisent souvent l'utilisation de telles fonctions sur le serveur pour des raisons de sécurité.

Mots clés : php, rmdir, glob, récursivité

Équipe rmdir nous aidera à supprimer un répertoire vide, c'est-à-dire un répertoire sans fichiers ni dossiers. La syntaxe de la commande est très simple :

RépRm DIRNAME

Si le répertoire n'est pas vide, vous verrez le message d'erreur suivant.

$ rmdir test rmdir : échec de la suppression de `test » : répertoire non vide

2. Comment supprimer les répertoires imbriqués sous Linux ?

Utilisation de l'option -p vous pouvez supprimer un répertoire contenant un sous-répertoire imbriqué.

$ rmdir -p rép1/rép2/rép3

Équipe rmdir -p rép1/rép2/rép3 c'est l'équivalent de la commande

$ rmdir rép1/rép2/rép3 rép1/rép2 rép1

3. Suppression du répertoire de contenu

Si vous devez supprimer un répertoire avec du contenu, vous pouvez utiliser la commande rm:

$ rm -rf NOMRÉPERTOIRE

Cette commande supprimera un répertoire, y compris tous les fichiers et sous-répertoires qu'il contient. Utilisez cette commande avec prudence, car la récupération des fichiers supprimés ne sera pas une procédure simple.

4. Suppression interactive

Pour éviter de supprimer accidentellement les fichiers nécessaires, je vous recommande d'envisager d'utiliser l'option -i pour supprimer de manière interactive des fichiers et des dossiers (en particulier avec les droits root).

Suppression de répertoire récursive et interactive.

# rm -ir NOM DIR

Suppression de fichiers interactive.

# rm -i NOM DE FICHIER

5. Alias ​​utiles pour les commandes rm et rmdir

Vous pouvez utiliser la suppression interactive comme comportement par défaut de la commande rm.

Alias ​​​​pour exécuter constamment rm de manière interactive

# alias rm="rm -i"

Lors de l'utilisation de la commande rm la commande sera effectivement exécutée rm -je. Mais vous devez faire attention à une nuance. N'utilisez pas l'option -i à l'avenir car vous n'obtiendrez pas l'effet souhaité. Regardons un exemple :

Dans la commande suivante, utiliser -i ne vous donnera pas l'effet attendu.

$ rm -irf NOM DE RÉPERTOIRE

Dans ce cas, lors de l'utilisation d'un alias, la commande ci-dessus doit être exécutée comme suit :

$ rm -rf NOMRÉPERTOIRE

Toutes les commandes ci-dessous sont équivalentes et exécutent la même fonctionnalité.

  • rm-fr
  • rm-rf
  • rm -r -f
  • rm -f -r

Si vous avez besoin d'une expertise d'un bâtiment, je vous recommande de commander une inspection des bâtiments finis par des spécialistes du centre de recherche et de production Technoplast