删除文件夹(如果存在)

删除文件夹(如果存在)

我需要删除文件夹、子文件夹和文件(如果存在)。我正在尝试执行以下操作:

if [ ! -d folder ]; then rm -rf folder; fi

然而它不起作用。我怎样才能做到这一点?

答案1

if [ ! -d folder ]部分是错误的。对于空目录和非空目录都是错误的。感叹号是逻辑非运算符:您在删除目录之前检查该目录是否不存在。

删除那个感叹号。

相关内容