My Board
Comment supprimer des fichiers et des dossiers en Linux - Printable Version

+- My Board (https://ellohost.com/forum)
+-- Forum: Tutoriel FR (https://ellohost.com/forum/forumdisplay.php?fid=7)
+--- Forum: Others (https://ellohost.com/forum/forumdisplay.php?fid=16)
+--- Thread: Comment supprimer des fichiers et des dossiers en Linux (/showthread.php?tid=129)



Comment supprimer des fichiers et des dossiers en Linux - aaron - 07-23-2023



    Comment supprimer des fichiers et des dossiers

   

Comment supprimer des fichiers et des dossiers



   

Comment supprimer un répertoire sous Linux


   

        Pour supprimer définitivement un répertoire sous Linux, utilisez la commande rmdir ou rm :
   

   
           
  • Utilisez la commande rmdir ou rm -d pour supprimer les répertoires vides.
  •        
  • Utilisez la commande rm -r pour supprimer les répertoires non vides.
  •    
   

        Avant de supprimer un répertoire, vous devez connaître son nom. Pour découvrir les fichiers et les répertoires, utilisez
        la commande ls, et pour connaître le répertoire actuel, utilisez la commande pwd.
   


   

Options de la commande rm


                                                                                                                                                                                                                                                                                                                                                                                                                                                               
Commande et optionDescription
rm -dSupprime un répertoire vide en utilisant la commande rm.
rm -rSupprime un répertoire non vide et son contenu.
rm -fIgnore toute demande de confirmation lors de la suppression d'un fichier protégé en écriture.
rm -rfIgnore toute demande de confirmation lors de la suppression d'un dossier non vide protégé en écriture.
rm -iAffiche une demande de confirmation avant de supprimer chaque fichier.
rm -IAffiche une demande de confirmation une seule fois avant de supprimer plus de trois fichiers.
rm *Caractère générique qui représente plusieurs caractères.
rm ?Caractère générique qui représente un seul caractère.
rmdir -pSupprime un sous-répertoire vide et son répertoire parent.
rmdir -vAffiche l'information que le répertoire spécifié a été supprimé.

   

Comment supprimer un répertoire vide en utilisant la commande rmdir


   

        Dans l'environnement Linux, les fichiers et les répertoires sont définitivement supprimés car il n'y a pas de corbeille ou
        de dossier de récupération où les récupérer. Si vous supprimez un fichier ou un répertoire sous Linux par erreur, la
        seule façon de le récupérer est à partir d'une sauvegarde.
   

   

        Utiliser la commande rmdir évite de telles actions indésirables car elle ne fonctionne que pour les répertoires
        vides. Elle affichera un message d'erreur si le répertoire contient des fichiers :
   

   

        La syntaxe de la commande rmdir est la suivante :
   

   
rmdir [option] NomDuRépertoire
   

        Par exemple, voici une commande pour supprimer le répertoire Simple-Directory :
   

   
rmdir Simple-Directory
   

        La commande rmdir fonctionne également pour plusieurs répertoires vides. Ajoutez les répertoires dans la commande
        en tant qu'arguments supplémentaires pour supprimer plusieurs répertoires sous Linux.
   

   
rmdir Répertoire_1 Répertoire_2 Répertoire_3
   

        Voyons maintenant les options que vous pouvez utiliser avec la commande rmdir. La première option est -p,
        qui fonctionne pour supprimer un sous-répertoire et son répertoire parent. Par exemple, si votre chemin de répertoire est
        /Répertoire/SousRépertoire, utilisez la commande suivante :
   

   
rmdir -p /Répertoire/SousRépertoire
   

        Cette commande supprimera d'abord le répertoire SubDirectory dans le chemin du répertoire Directory. Ensuite, si le répertoire
        Directory est vide après la suppression de SubDirectory, le répertoire sera également supprimé.
   

   

        La prochaine option est verbose, représentée par -v dans la ligne de commande. Cette option affiche un texte
        confirmant que le répertoire spécifié a été supprimé. Voici un exemple de cette commande :
   

   
rmdir -v Simple-Directory

   

Comment supprimer un répertoire non vide en utilisant la commande rm


   

        Voyons maintenant comment supprimer des répertoires non vides en utilisant la commande rm. Cette commande est
        utilisée à l'origine pour supprimer des fichiers, mais nous pouvons l'utiliser pour supprimer des répertoires en utilisant des
        options telles que -r, -rf et -d. La syntaxe de base pour la commande rm est
        la suivante :
   

   
rm [option] NomDuFichierOuDossier
   

        Utilisez l'option récursive, représentée par -r, pour supprimer le répertoire et son contenu. La commande suivante
        montre comment supprimer Simple-Directory et son contenu :
   

   
rm -r Simple-Directory
   

        Attention ! Si vous supprimez un répertoire non vide en utilisant la commande rm -r, tous les fichiers à
            l'intérieur seront définitivement supprimés et vous ne pourrez les récupérer qu'à partir d'une sauvegarde. Exécutez cette
            commande avec prudence.

   

   

        Si le répertoire est protégé en écriture, une demande de confirmation vous sera présentée avant de procéder à la suppression
        du répertoire. Pour supprimer un répertoire sous Linux sans confirmation, utilisez l'option -rf.
   

   
rm -rf Simple-Directory
   

        La commande rm fonctionne également pour supprimer des répertoires vides sous Linux. Cependant, contrairement à la
        commande rmdir, vous devez utiliser l'option -d.
   

   
rm -d Simple-Directory
   

        Tout comme avec la commande rmdir, vous pouvez utiliser la commande rm pour supprimer plusieurs
        répertoires. Ajoutez les noms des répertoires en tant que nouveaux arguments dans la ligne de commande :
   

   
rm -r Répertoire_1 Répertoire_2 Répertoire_3

   

Comment supprimer un fichier sous Linux avec la commande rm


   

        Vous pouvez utiliser la commande rm pour supprimer manuellement des fichiers au lieu de supprimer un dossier non
        vide directement. Cette méthode est plus sûre car elle empêche de supprimer accidentellement des fichiers importants.
   

   

        Pour supprimer un seul fichier dans le répertoire de travail actuel, utilisez la commande rm suivie du nom du
        fichier :
   

   
rm file.txt
   

        Pour supprimer plusieurs fichiers dans le répertoire, écrivez tous les noms de fichiers que vous voulez supprimer dans la
        commande :
   

   
rm file1.txt file2.txt file3.txt
   

        Toutes les commandes ci-dessus fonctionnent si vous êtes dans le même répertoire que les fichiers spécifiés. Cependant, vous
        pouvez mettre le chemin du fichier dans l'argument de la ligne de commande pour supprimer un fichier qui n'est pas dans votre
        répertoire de travail actuel.
   

   
rm dir/subdir/file.txt
   

        Étant donné que les fichiers seront définitivement supprimés, vous pouvez ajouter l'option -i dans la commande
        pour que le terminal vous demande de confirmer chaque suppression de fichier. De cette façon, vous évitez les erreurs
        désagréables.
   

   
rm -i file1.txt file2.txt file3.txt
   

        Tapez Y et appuyez sur Entrée si vous voulez supprimer le fichier, ou tapez N et appuyez sur Entrée si vous ne le souhaitez
        pas.
   

   

        Utilisez l'option -I à la place pour n'avoir qu'une seule demande de confirmation avant de supprimer plus de
        trois fichiers. Bien que cela soit moins sûr que l'option -i, cela offre quand même une protection supplémentaire
        pour éviter de supprimer des fichiers importants.
   

   
rm -I file1.txt file2.txt file3.txt
   

        Cependant, le système vous demandera de toute façon de confirmer avant de supprimer des fichiers s'ils sont protégés en
        écriture. Si vous ne souhaitez pas être invité lorsque vous supprimez de tels fichiers, utilisez l'option -f.
   

   
rm -f file.txt
   

        Les commandes que nous avons discutées jusqu'à présent supprimeront des fichiers spécifiques. Cependant, en utilisant des
        caractères génériques, vous pouvez supprimer plusieurs fichiers avec une seule commande. Il existe deux types de caractères
        génériques : l'astérisque (*) et le point d'interrogation (?).
   

   

        L'astérisque représente plusieurs caractères inconnus, et l'un des exemples d'utilisation les plus courants est la suppression
        de fichiers avec une certaine extension. La commande ci-dessous supprimera tous les fichiers .txt dans le
        répertoire de travail actuel :
   

   
rm *.txt
   

        Vous pouvez également utiliser l'astérisque pour supprimer tous les fichiers commençant par une lettre spécifique.
   

   
rm a*
   

        Dans l'exemple ci-dessus, l'astérisque représente tous les caractères inconnus qui suivent la lettre a. La commande supprimera
        tous les fichiers commençant par a, indépendamment de leurs extensions, tels que amazon.txt,
        alligator.png et aaron.zip.
   

   

        Le caractère générique du point d'interrogation, quant à lui, représente un seul caractère. En conjonction avec l'astérisque,
        vous pouvez l'utiliser pour supprimer les fichiers avec une extension d'un seul caractère, tels que .S,
        .O et .C.
   

   
rm *.?
   

        Attention ! Soyez prudent lorsque vous utilisez des caractères génériques, car vous pourriez finir par supprimer des fichiers
            importants. Vérifiez d'abord tous les fichiers du répertoire à l'aide de la commande ls. Assurez-vous qu'il n'y a
            pas de données ou de fichiers système importants avant d'utiliser la commande avec des caractères génériques.