我正在浏览一个教程,它允许我删除两个目录(即时通讯使用一个10深,全部为空)但是一旦我尝试删除第三个它就会给我错误消息,即使没有内容目录,我在它上面的目录中。为什么是这样?顺便说一句,我正在使用终端。
答案 0 :(得分:2)
当目录不为空时报告该错误。
要查找该目录中的文件,请使用ls -a
。 -a
标志告诉ls
列出隐藏文件(又名“点文件”)。删除这些文件,然后可以使用rmdir
。
另一种选择是简单地使用rm -rf
递归删除目录及其所有文件。注意:如果您提供错误的参数,这可能会造成危险 - 导致删除超出您的预期。
答案 1 :(得分:1)
你可以使用rm -R ./.*删除所有隐藏文件,你必须在隐藏文件所在的目录中才能使其工作
答案 2 :(得分:0)
在Windows上我最近遇到了同样的问题,删除{UserFolder}\AppData\Local\Composer\files
中的所有内容都没有帮助。
我所做的是多次启动composer install --dry-run
命令,直到列出所有依赖项,然后我成功运行了composer install
命令。