#!/bin/bash

# Controleer of een map is opgegeven
if [ -z "$1" ]; then
  echo "Gebruik: $0 /pad/naar/map"
  exit 1
fi

TARGET_DIR="$1"

# Controleer of het een bestaande map is
if [ ! -d "$TARGET_DIR" ]; then
  echo "Fout: '$TARGET_DIR' is geen bestaande map."
  exit 1
fi

# Ga naar de map
cd "$TARGET_DIR" || exit 1

# Doorloop bestanden met een underscore in de naam
for file in *_*; do
  # Sla over als geen bestand gevonden wordt
  [ -e "$file" ] || continue

  # Vervang underscores door streepjes
  new_name="${file//_/-}"

  # Alleen hernoemen als de naam verandert
  if [ "$file" != "$new_name" ]; then
    mv -v -- "$file" "$new_name"
  fi
done

