1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yhan219-navicat_reset_mac

Клонировать/Скачать
delete_navicat.sh 825
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
yhan219 Отправлено 02.03.2025 15:41 4d1dd83
#!/bin/bash
# 定义要查找的目录
directories=("/private" "$HOME")
# 遍历目录
for dir in "${directories[@]}"; do
echo "正在查找目录: $dir"
# 使用 find 命令查找文件
# -type f: 只查找文件
# -iname "*navicat*": 文件名包含 "navicat"(不区分大小写)
# ! -name "*.ncx": 排除 .ncx 结尾的文件
# ! -name "*.sh": 排除 .sh 结尾的文件
# ! -path "*reset*": 排除路径中包含 "reset" 的文件或文件夹
# -print0: 以 null 字符分隔结果,避免文件名中的空格问题
find "$dir" -type f -iname "*navicat*" ! -name "*.ncx" ! -name "*.sh" ! -path "*reset*" -print0 | while IFS= read -r -d '' file; do
echo "删除文件: $file"
rm -f "$file"
done
echo "查找完成: $dir"
done
echo "所有操作完成"

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yhan219-navicat_reset_mac.git
git@api.gitlife.ru:oschina-mirror/yhan219-navicat_reset_mac.git
oschina-mirror
yhan219-navicat_reset_mac
yhan219-navicat_reset_mac
main