瀏覽代碼

Added broken link deletes

master
pb 1 周之前
父節點
當前提交
a1b5aae795
共有 1 個檔案被更改,包括 38 行新增0 行删除
  1. 38
    0
      loopback.linkmodels.sh

+ 38
- 0
loopback.linkmodels.sh 查看文件

done done
} }


find_broken_symlinks() {
local target_dir="${1:-.}"
echo "🔍 Searching for broken symlinks in: $target_dir"
find "$target_dir" -xtype l
}

find_and_delete_broken_symlinks() {
local target_dir="${1:-.}"
echo "🔍 Searching for broken symlinks in: $target_dir"

# Find broken symlinks
local broken_links
broken_links=$(find "$target_dir" -xtype l)

if [[ -z "$broken_links" ]]; then
echo "✅ No broken symlinks found."
return
fi

echo "⚠️ Found the following broken symlinks:"
echo "$broken_links"
echo

# Confirm deletion
read -rp "❓ Do you want to delete these broken symlinks? [y/N] " confirm
if [[ "$confirm" =~ ^[Yy]$ ]]; then
echo "$broken_links" | while read -r link; do
rm "$link" && echo "🗑️ Deleted: $link"
done
else
echo "🚫 Deletion canceled."
fi
}

find_and_delete_broken_symlinks "cihsr-server/cihsr/lib/vmodel"

# Example of calling the function on multiple folder pairs # Example of calling the function on multiple folder pairs


manage_files "chess-server-lib/common/models" "cihsr-server/cihsr/models" manage_files "chess-server-lib/common/models" "cihsr-server/cihsr/models"
rm "./cihsr-server/cihsr/models/elixirlaborder.js" rm "./cihsr-server/cihsr/models/elixirlaborder.js"
rm "./cihsr-server/cihsr/models/pacsorderitem.js" rm "./cihsr-server/cihsr/models/pacsorderitem.js"


# cp "chess-server-lib/common/models/billablepackage.js" "./cihsr-server/cihsr/models/billablepackage.js"


Loading…
取消
儲存