我想清除项目目录中的/ bin文件夹。我怎么能这样做?
我试过rm -rf ~/bin
但没有运气
答案 0 :(得分:14)
〜是当前用户主目录的简写。所以除非它也是你的项目目录,否则你做错了。除此之外,清除目录将是
rm -rf ~/bin/*
如果您还想清除隐藏文件
rm -rf ~/bin/.[a-z]*
确保您没有
<击> 撞击>
<击>rm -rf ~/bin/.*
击> <击> 撞击>
特别是root用户,因为它会尝试清除整个系统。
答案 1 :(得分:10)
您应该说“...我的bin文件夹”,而不是“my / bin文件夹”。 /bin
是绝对路径,bin
是相对路径。
rm -rf ~/bin
删除了$HOME/bin
,所以不是你想要的。
现在,它取决于您所在的位置:如果您在键入命令时处于项目目录中,只需键入rm -rf bin
。
答案 2 :(得分:0)
rm -rf ~/bin/{*,.[^.]*}
将删除 ~/bin/
中的所有文件和目录,包括隐藏的文件和目录(名称以 .
开头),但不删除父目录(即 ..
)。
.[^.]*
匹配名称以点开头的所有隐藏文件和目录,第二个字符不是点,并且有或没有更多字符。