mirror of
https://gitee.com/jiuyilian/embedded-framework.git
synced 2025-01-06 10:16:51 -05:00
40 lines
1023 B
Bash
Executable File
40 lines
1023 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# 检查参数
|
||
if [ "$#" -ne 1 ]; then
|
||
echo "Usage: $0 <directory>"
|
||
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
|
||
|
||
# 检查CMakeLists.txt文件是否存在,然后删除
|
||
cmake_file="$tool_dir/CMakeLists.txt"
|
||
if [ -f "$cmake_file" ]; then
|
||
rm "$cmake_file"
|
||
if [ $? -eq 0 ]; then
|
||
echo "Deleted 'CMakeLists.txt' in '$tool_dir'"
|
||
else
|
||
echo "Error deleting 'CMakeLists.txt' in '$tool_dir'"
|
||
fi
|
||
fi
|
||
done
|
||
|
||
echo "Operation completed." |