diff --git a/tools/shell/delete_test_code.sh b/tools/shell/delete_test_code.sh new file mode 100755 index 0000000..8d9c589 --- /dev/null +++ b/tools/shell/delete_test_code.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +# 检查参数 +if [ "$#" -ne 1 ]; then + echo "Usage: $0 " + echo "Example: $0 /path/to/search" + exit 1 +fi + +# 检查目录是否存在 +if [ ! -d "$1" ]; then + echo "Error: Directory '$1' does not exist." + exit 1 +fi + +# 递归遍历并删除文件 +find "$1" -type d -name "tool" | while read -r tool_dir; do + # 在tool目录下查找src目录 + src_dir="$tool_dir/src" + if [ -d "$src_dir" ]; then + # 删除src目录下的所有文件 + find "$src_dir" -type f -delete + echo "Deleted all files in '$src_dir'" + else + echo "No 'src' directory found in '$tool_dir'" + fi +done + +echo "Operation completed." \ No newline at end of file