📅  最后修改于: 2023-12-03 14:59:30.511000             🧑  作者: Mango
以下是一个用于删除子文件夹中所有“.trashed”文件的Shell脚本示例:
#!/bin/bash
# 检查参数数量
if [ $# -ne 1 ]; then
echo "用法: $0 <目录路径>"
exit 1
fi
# 获取目录路径参数
directory=$1
# 确认目录存在
if [ ! -d "$directory" ]; then
echo "错误: 目录不存在或无效"
exit 2
fi
# 遍历目录及子目录中的所有“.trashed”文件并删除
find "$directory" -name "*.trashed" -type f -exec rm -f {} \;
echo "已成功删除所有'.trashed'文件"
这个Shell脚本用于删除指定目录及其子目录中所有的“.trashed”文件。脚本首先检查是否传入了正确的目录路径参数,并确保该目录存在。
然后,脚本使用find
命令遍历目录及其子目录,查找所有以“.trashed”为扩展名的文件,并调用rm -f
命令删除它们。
最后,脚本输出成功删除所有“.trashed”文件的消息。
使用方法:
$ bash delete_trashed_files.sh <目录路径>
请将<目录路径>
替换为实际要操作的目录路径。
注意:在运行脚本时需要对其具有执行权限,可以使用chmod +x delete_trashed_files.sh
命令设置执行权限。
希望这个Shell脚本能够帮助你删除子文件夹中的所有“.trashed”文件!