#!/bin/bash getDir() { # Datum der Datei local date=`find "$1" -printf "%TY%Tm%Td"` echo "/tmp/$date" } createIndex() { echo "Erzeuge Index für $1" } declare -A dirs for f in "$@"; do d=`getDir "$f"` mkdir -p "$d" mv -f "$f" "$d" dirs[$d]=1 done for d in "${!dirs[@]}"; do createIndex "$d" done