删除git bash,windows中的非git目录

rac*_*mic 14 command-line git-bash

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
Run Code Online (Sandbox Code Playgroud)

我似乎无法让rmdir在git bash中工作.它不是一个git repo,我已经尝试了上述内容.Mkdir按预期工作,为什么不这样做?

Rau*_*res 23

rmdir 如果目录为空,则无效

尝试

  rm -rf yo-2
Run Code Online (Sandbox Code Playgroud)

git-bash 是一个类似Linux的shell

  • 这适用于节点组件文件夹 - 说'目录不为空'或'文件/路径太长'.任何想法如何绕过这个? (2认同)
  • 当执行`rm dir/*`并且节点包含大量文件,并且替换失败,或者存在非常长的路径,或者可能处理包含奇怪字符的路径名,或者存在打开的文件时,rm可能会失败路径.任何线索? (2认同)

chr*_*coe 6

如果您尝试删除整个目录而不管内容如何,​​您可以使用:

rm <dirname> -rf
Run Code Online (Sandbox Code Playgroud)

  • 它是同一个命令,它运行得怎么样?感谢您的反馈 (2认同)