如何使用bash脚本删除文件夹中的内容?

She*_*lam 8 unix bash shell terminal scripting

我想清除项目目录中的/ bin文件夹.我怎样才能做到这一点?

我试过rm -rf ~/bin但没有运气

dim*_*mir 14

〜是当前用户主目录的简写.所以除非它也是你的项目目录,否则你做错了.除此之外,清除目录将是

rm -rf ~/bin/*
Run Code Online (Sandbox Code Playgroud)

如果你还想清除隐藏文件

rm -rf ~/bin/.[a-z]*
Run Code Online (Sandbox Code Playgroud)

确保你没有做

rm -rf ~/bin/.*
Run Code Online (Sandbox Code Playgroud)

特别是作为root用户,因为它会尝试清除整个系统.


fge*_*fge 10

你应该说"...我的bin文件夹",而不是"my/bin文件夹". /bin是绝对路径,bin是相对路径.

rm -rf ~/bin删除$HOME/bin,所以不是你想要的.

现在,它取决于您所在的位置:如果您在键入命令时处于项目目录中,则只需键入rm -rf bin.