Supprimer non git-répertoire dans le répertoire git bash, windows
xx@xx-PC ~/xampp/htdocs/sites
$ rmdir /s "yo-2"
rmdir: `/s': No such file or directory
rmdir: `yo-2': Directory not empty
xx@xx-PC ~/xampp/htdocs/sites
$ rmdir "yo-2"
rmdir: `yo-2': Directory not empty
Je ne peux pas sembler obtenir rmdir pour travailler dans git bash. Elle n'est pas dans un repo git et j'ai essayé ci-dessus. Mkdir fonctionne comme prévu, pourquoi ne marche pas?
OriginalL'auteur lxm7 | 2014-03-11
Vous devez vous connecter pour publier un commentaire.
rmdir
ne fonctionnera pas si le répertoire est videEssayer
git-bash
est un Linux comme shellrm risque d'échouer lorsque vous faites
rm dir/*
et nœud contient un grand nombre de fichiers, et de la substitution ne parvient pas, ou quand il y a un très long chemin, ou peut-être traiter avec les noms de chemin d'accès qui contient d'étranges caractères, ou quand il y a des fichiers ouverts dans le chemin. Aucun indice?OriginalL'auteur Raul Andres
Si vous essayez de supprimer un répertoire complet quel que soit le contenu, vous pouvez utiliser:
c'est la même commande comment il fonctionne plus lentement? merci pour les commentaires
OriginalL'auteur chrcoe
suffit d'utiliser la commande ci-dessous:
rm -rfv monrépertoire
OriginalL'auteur Ben
Après avoir essayé un couple de d'autres commandes, cela a fonctionné pour moi:
OriginalL'auteur Udit Gupta
Un peu en retard, mais je crois qu'il peut encore aider quelqu'un avec des problèmes de performances sur les systèmes Windows. Il est VRAIMENT RAPIDE pour supprimer sur Windows à l'aide de git bash en comparant avec l'ordinaire
rm -rf
. L'astuce ici est de déplacer le fichier/répertoire à un autre nom aléatoire dans un répertoire temporaire sur le même lecteur (Windows) ou sur la même partition (sur les systèmes *nix) et appeler larm -rf
de commande en mode arrière-plan. Au moins vous n'avez pas besoin d'attendre pour un blocage de la tâche d'e /s et les OS pour effectuer la suppression dès qu'il devient inactif.Selon le système que vous utilisez, vous pourriez avoir besoin d'installer le
realpath
programme (c'est à dire macOS). Une autre alternative consiste à écrire un bash portable de fonction, comme dans ce post: bash/poissons de commande à imprimer chemin absolu vers un fichier.OriginalL'auteur Wellington Souza
Retard de réponse, mais pour ceux qui recherche une solution, pour moi, le
n'était pas bon, j'ai toujours le répertoire non vide ou chemin d'accès trop long sur le nœud répertoires.
Vraiment une solution simple :
Déplacer le répertoire que vous souhaitez supprimer à la racine de votre disque (pour raccourcir votre chemin) et puis vous pouvez le supprimer normalement.
OriginalL'auteur Guillaume TRIBUT