TypePHP 编译器
https://swoole.com/aot/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
876 B
34 lines
876 B
#!/bin/bash
|
|
#
|
|
# 删除根目录下编译临时产生的 ELF 可执行文件
|
|
#
|
|
|
|
DRY_RUN=false
|
|
|
|
if [ "$1" = "--dry-run" ] || [ "$1" = "-n" ]; then
|
|
DRY_RUN=true
|
|
echo "==> DRY RUN MODE (不会实际删除) <=="
|
|
fi
|
|
|
|
count=0
|
|
deleted=0
|
|
|
|
while IFS=: read -r path type; do
|
|
case "$type" in
|
|
*ELF*executable*)
|
|
count=$((count + 1))
|
|
if $DRY_RUN; then
|
|
echo " [DRY RUN] 将删除: $path"
|
|
else
|
|
rm -f "$path" && deleted=$((deleted + 1))
|
|
echo " 已删除: $path"
|
|
fi
|
|
;;
|
|
esac
|
|
done < <(find "$(dirname "$0")" -maxdepth 1 -type f -exec file {} \; 2>/dev/null)
|
|
|
|
if $DRY_RUN; then
|
|
echo "==> 共发现 $count 个 ELF 可执行文件(未实际删除)。运行 ./clean-elf.sh 执行删除。"
|
|
else
|
|
echo "==> 共删除 $deleted 个 ELF 可执行文件。"
|
|
fi
|
|
|