diff --git a/src/backupninja.in b/src/backupninja.in
index fb6cc16e39eea4d4f917662bff30f5b63017c41f..e4f5ea73dc53afd6084b5c6563240e0a14d6c0a1 100755
--- a/src/backupninja.in
+++ b/src/backupninja.in
@@ -476,7 +476,7 @@ errormsg=""
 if [ "$singlerun" ]; then
 	files=$singlerun
 else
-	files=`find -L $configdirectory -mindepth 1 -maxdepth 1 -type f ! -name '.*.swp' | sort -n`
+	files=`find $configdirectory -follow -mindepth 1 -maxdepth 1 -type f ! -name '.*.swp' | sort -n`
 
 	if [ -z "$files" ]; then
 		fatal "No backup actions configured in '$configdirectory', run ninjahelper!"
diff --git a/src/ninjahelper.in b/src/ninjahelper.in
index 01164611b1361cf7d8cf5a4ea42db4bfce918dc0..e9b4f9ee710c28e6be3ab670831db06a1f1998ab 100755
--- a/src/ninjahelper.in
+++ b/src/ninjahelper.in
@@ -257,7 +257,7 @@ while true; do
 menulist=
 action=
 let "i = 1"
-for file in `find -L ${configdirectory} -mindepth 1 -maxdepth 1 -type f ! -name '.*.swp' | sort -n`; do
+for file in `find ${configdirectory} -follow -mindepth 1 -maxdepth 1 -type f ! -name '.*.swp' | sort -n`; do
    menulist="$menulist $i $file"
    actions[$i]=$file
    let "i += 1"