Git Bash Supprimer le répertoire

Git Bash Supprimer le répertoire
Sur le système d'exploitation Linux, un répertoire est un référentiel normal pour stocker hiérarchiquement des fichiers comme ce que nous faisons dans tout autre système d'exploitation Windows. Le / bin / répertoire, par exemple, conserverait tous les fichiers binaires exécutables. D'un autre côté, Git est un système de contrôle de version utilisé dans le monde entier pour créer des enregistrements de version de chaque fichier et dossier afin que toute modification puisse être surveillée via un ordinateur local ainsi qu'un bureau distant. La suppression d'un répertoire GIT de son bureau local est assez similaire à la suppression d'un fichier et d'un dossier de bash normal. Il faut juste des commandes plus que d'habitude. Nous avons donc décidé de discuter dans cet article le sujet «Supprimer le répertoire en git» en utilisant l'environnement bash. Commençons par l'ouverture du terminal Kali Linux.

Exemple 01:

Assurez-vous d'avoir un dossier Git nommé «Works» dans votre système. Dans ce dossier, nous avons un autre dossier nommé projet «Test» qui n'est pas vide maintenant. Disons que nous voulons supprimer ce dossier en permanence de notre système GIT. Pour cela, nous avons essayé l'instruction «RMDIR» d'Ubuntu sur la coquille suivie du nom d'un répertoire. Il s'avère que le répertoire n'est pas vide, donc la commande n'est pas en mesure de le supprimer. Pour enquêter, nous devons nous déplacer dans le dossier en utilisant l'instruction «CD».

Après cela, utilisez la commande LS (Key Key for List) qui affiche une liste de tous les fichiers et dossiers d'un répertoire ou d'un dossier. Pour supprimer le dossier, nous devons d'abord supprimer tous ses fichiers et dossiers intérieurs. Utilisez la commande «RM» pour supprimer le fichier «Aide.txt "puis revenez au dossier" Works "pour supprimer le répertoire" TestProject ".

Exemple 2: supprimer récursivement

Disons que nous avons créé un «projet!«Dossier dans le répertoire GIT« Works ». Nous sommes actuellement dans le dossier / répertoire Project1 et nous avons des sous-répertoires et des fichiers conformément à la requête «LS».

À l'aide de la commande «MD», un nouveau répertoire appelé «dossier indésirable» a été configuré dans le dossier «Project1». Nous avons créé un fichier texte avec l'instruction «Touch» et l'avons déplacé vers le «dossier indésirable» en utilisant l'instruction «MV» sur le shell Kali Linux.

Nous avons maintenant accédé au répertoire de dossier indésirable où nous pouvons voir une liste de sous-répertoires et de fichiers. Nous n'avons qu'un seul fichier dans le dossier indésirable, échantillon.txt, comme on le voit dans la capture d'écran ci-dessous.

Revenez maintenant au répertoire de travail GIT «Project1» et répertoriez tous ses dossiers et fichiers.

Pour ajouter un dossier nouvellement créé au référentiel à distance GitHub, nous devons utiliser l'instruction «Git Add» avec le nom d'un dossier. Git Commit reflétera les modifications apportées au répertoire tandis que l'instruction GIT PUSH suivie par le lien github distant nous permettra de refléter les modifications apportées au référentiel local pour refléter le git distant. Maintenant, cette version mise à jour est mise à jour sur le github local et distant.

Pour supprimer le dossier du référentiel GIT récursivement, nous devons utiliser la commande «RM» suivie de l'option «-r» et le nom d'un dossier comme indiqué ci-dessous.

Pour vous assurer que notre commande de répertoire de suppression a fonctionné, utilisez la commande LS pour vérifier que le dossier indésirable a été supprimé du référentiel GIT. Maintenant, vous pouvez utiliser les instructions Git Commit et Git Push pour refléter le changement au système distant également.

Exemple 3: Supprimer un répertoire par force

Pour supprimer un dossier contenant d'autres fichiers ou dossiers à l'intérieur, nous devons utiliser l'option «-rf» avec la commande «RM». Supposons que vous avez un répertoire nommé / work.e. aider.txt, projet, test.

Si vous utilisez la commande RMDIR, vous obtiendrez la même erreur «répertoire sans vide» sur votre shell.

Comme indiqué précédemment, RMDIR supprime uniquement les répertoires vides. Ainsi, pour supprimer un répertoire entier dans Linux sans considérer ses parties internes, nous devons utiliser la commande RM suivie de l'option -rf et du chemin vers le dossier. Nous pouvons vérifier que nous avons réussi à supprimer le TestProject en exécutant la commande LS sur le dossier Works, qui révèle qu'il n'y a pas de répertoire TestProject dans le dossier Works.

Pour générer une sortie plus verbeuse, nous devons utiliser l'option -v avec la commande RM. Sur Linux, par exemple, supprimez l'ensemble du répertoire GIT / Works / Works et affichez la sortie du journal complet sur l'écran à l'aide de la commande RM avec le paramètre «V». Cette commande est utile lorsque nous avons besoin d'une liste détaillée des fichiers et répertoires que nous supprimons d'un répertoire. Chaque paramètre de la commande ci-dessous a un but, qui est décrit:

  • -R signifie une suppression récursive.
  • -F: Supprimer un répertoire avec force.
  • -V: Il a une sortie basée sur l'écran, ce qui signifie qu'il affiche toutes les informations sur les fichiers et les répertoires supprimés à l'aide de la commande RM.

Enfin, vous devez vous assurer que l'opération de suppression nécessaire est terminée. Comme on peut le voir, il n'y a pas de dossier appelé œuvres dans le répertoire (Works).

Exemple 4: Utilisation de la commande RMDIR

C'est bénéfique lorsque vous voulez simplement supprimer un dossier s'il est vide plutôt que de vérifier s'il est vide ou non. La commande «rmdir» est utilisée pour supprimer les répertoires vides. Lorsque vous souhaitez supprimer le répertoire vide, vous devez utiliser l'instruction RMDIR ou supprimer explicitement le contenu. Ce qui suit est un exemple qui montre comment nous avons créé un répertoire «test» dans GIT et l'avons supprimé avec l'instruction «RMDIR».

Conclusion:

Nous avons discuté de l'utilisation de différentes commandes pour supprimer les répertoires de Git en bash. Vous devez comprendre que vous ne pouvez pas annuler l'action de l'instruction «RM» car elle élimine sans égard au concept de «déchet.«Certains systèmes d'exploitation de type Linux et Unix minimisent ses capacités perturbatrices en l'aliant généralement à RM -I, même si toutes ne le font pas.