rm -f dirname / *将删除所有和仅文件而不提示每个文件。
这就是我想要的,
但是这也会显示" cannnot remove' subdirname':是一个目录" 对于每个子目录。
我想避免这种情况。
答案 0 :(得分:2)
rm -f dirname/* &> /dev/null
答案 1 :(得分:0)
您可以尝试使用find命令,但是请注意,这将删除它在路径中找到的每个文件,并且它会在不询问的情况下将它们删除,并且只留下所有这些文件都将为空的目录
所以你可以这样做: find / pathdirectory / -type f -exec rm -rf {} \;
因此,在您尝试此操作之前,请再次注意它将删除它在该路径上找到的所有文件,以及该路径上子目录内的所有文件