📅  最后修改于: 2023-12-03 14:54:33.220000             🧑  作者: Mango
当我们需要清空某个文件夹下所有特定类型的文件时,手动删除显然是不太现实的。这时可以使用Shell-Bash脚本来批量删除这些文件。
以下是一个简单的Shell-Bash脚本代码片段,可以按照自己的需求进行修改:
#!/bin/bash
# 需要删除的文件类型
file_type=".log"
# 需要清空的文件夹路径
dir_path="/path/to/folder"
# 判断文件夹是否存在
if [ ! -d $dir_path ]; then
echo "Directory $dir_path not exists"
exit 1
fi
# 删除指定类型文件
find $dir_path -type f -name "*$file_type" -delete
echo "All $file_type files in $dir_path deleted successfully!"
在执行脚本之前,需要修改file_type
和dir_path
变量的值。file_type
表示需要清空的文件类型,如.log
、.txt
等;dir_path
表示需要清空的文件夹路径,如/home/user/folder
等。
执行脚本时,可以在终端中输入以下命令:
$ chmod +x delete_files.sh # 添加执行权限
$ ./delete_files.sh # 执行脚本
执行结果将在终端中输出。
以上是一个简单的批量删除类型子文件夹中的所有文件的Shell-Bash脚本,希望对大家有所帮助。