shell脚本,如果路径下是文件夹,则删除所有文件夹
时间: 2023-08-11 20:35:53 浏览: 178
BAT批处理脚本-文件相关操作-删除指定路径下指定文件及文件夹外的所有文件及文件夹1.zip
可以使用以下的shell脚本来删除指定路径下的所有文件夹:
```
#!/bin/bash
# 定义要删除的路径
path=/path/to/folder
# 判断路径是否存在
if [ -d $path ]; then
# 进入指定路径
cd $path
# 删除所有文件夹
find . -type d -exec rm -rf {} \;
# 输出删除成功的消息
echo "Delete all folders in $path successfully!"
else
# 输出路径不存在的消息
echo "$path does not exist!"
fi
```
在这个脚本中,我们首先定义了要删除的路径,然后使用`if`语句判断该路径是否存在。如果存在,我们就进入该路径,并使用`find`命令来查找所有的文件夹,并使用`rm -rf`命令来删除这些文件夹。最后,我们输出删除成功的消息。如果路径不存在,我们就输出相应的信息。
阅读全文