shell脚本删除文件夹的内容
时间: 2024-06-22 22:00:54 浏览: 168
删除文件夹内的文件
在Linux或Unix shell脚本中,如果你想删除一个文件夹的内容但保留文件夹本身,你可以使用`rm`命令配合`-r`选项,表示递归删除(即删除指定目录及其所有子目录中的内容)。以下是一个简单的示例:
```bash
#!/bin/bash
# 假设要删除的文件夹路径为$folder_path
if [ -d "$folder_path" ]; then
# 使用rm -r删除文件夹的内容
rm -rf "$folder_path/*"
echo "文件夹 '$folder_path' 的内容已删除。"
else
echo "文件夹 '$folder_path' 不存在。"
fi
```
在这个脚本中,我们首先检查指定的路径是否为目录(-d选项)。如果是,就执行递归删除操作。`"$folder_path/*"`表示删除文件夹中所有的文件和子目录。如果不是目录,脚本会输出错误信息。
阅读全文