批量的杀帮我写个shell
时间: 2024-06-27 11:00:41 浏览: 70
批量删除文件或目录的Shell脚本通常用于管理大量相似文件或清理临时文件。这里有一个基本示例,展示如何使用`rm`命令删除指定目录下的所有文件(但不会删除目录本身):
```bash
#!/bin/bash
# 指定要删除文件的目录路径
directory_path="/path/to/your/directory"
# 使用递归参数 '-r' 来删除子目录中的文件
# 使用 '--force' 参数来覆盖确认提示,因为默认情况下 rm 会询问用户是否删除
# '!' 前面表示否定条件,所以这里删除的不是隐藏文件
rm -rf !(*.txt|*.log) "$directory_path"
# 提示用户操作已完成
echo "批量删除完成。请检查 '$directory_path' 中的内容以确认是否全部删除了目标文件."
阅读全文