From ca522ccd7846ab7865623e2e7816ee4a97b032c7 Mon Sep 17 00:00:00 2001 From: Fancy code <258828110.@qq.com> Date: Wed, 13 Mar 2024 09:39:56 +0800 Subject: [PATCH] Add:delete test code shell. --- tools/shell/delete_test_code.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 tools/shell/delete_test_code.sh 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