From: Bastian Dehn Date: Sun, 23 Sep 2018 08:38:31 +0000 (+0200) Subject: init X-Git-Tag: 1.0.0~6 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=ef10ef15ed197cdccbae7a5ec616db90ecb89870;p=mv_none_space.git init --- ef10ef15ed197cdccbae7a5ec616db90ecb89870 diff --git a/mv_none_space.sh b/mv_none_space.sh new file mode 100755 index 0000000..b3e82df --- /dev/null +++ b/mv_none_space.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +pfad=$1 + +# Jede Datei werden die Umlaute und Leerzeichen ersetzt +for x in $pfad/*; do + merker=${x##*/} + merker=$(echo $merker | sed -e 's/ /_/g; s/ä/ae/g; s/Ä/Ae/g; s/ö/oe/g; s/Ö/Oe/g; s/ü/ue/g; s/Ü/Ue/g; s/ß/ss/g') + datei=$(echo "$x") + mv -v "$datei" $pfad/$merker 2> /dev/null + if [ -d $pfad/$merker ]; then + $0 $pfad/$merker # Ruft das Script rekrusiv auf + fi +done diff --git a/mv_none_space_with_lower_case.sh b/mv_none_space_with_lower_case.sh new file mode 100755 index 0000000..8181ec4 --- /dev/null +++ b/mv_none_space_with_lower_case.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +pfad=$1 + +# Jede Datei werden die Umlaute und Leerzeichen ersetzt zusaetzlich alle Grossbuchstaben werden klein geschrieben +for x in $pfad/*; do + merker=${x##*/} + merker=$(echo $merker | tr '[:upper:]' '[:lower:]' | sed -e 's/ /_/g; s/ä/ae/g; s/Ä/Ae/g; s/ö/oe/g; s/Ö/Oe/g; s/ü/ue/g; s/Ü/Ue/g; s/ß/ss/g') + datei=$(echo "$x") + mv -v "$datei" $pfad/$merker 2> /dev/null + if [ -d $pfad/$merker ]; then + $0 $pfad/$merker # Ruft das Script rekrusiv auf + fi +done diff --git a/mv_none_space_without_point.sh b/mv_none_space_without_point.sh new file mode 100755 index 0000000..b140ce0 --- /dev/null +++ b/mv_none_space_without_point.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +pfad=$1 + +# Jede Datei werden die Umlaute und Leerzeichen ersetzt +for x in $pfad/*; do + merker=${x##*/} + merker=$(echo $merker | sed -e 's/ /_/g; s/ä/ae/g; s/Ä/Ae/g; s/ö/oe/g; s/Ö/Oe/g; s/ü/ue/g; s/Ü/Ue/g; s/ß/ss/g; s/[\.]*$//g') + datei=$(echo "$x") + mv -v "$datei" $pfad/$merker 2> /dev/null + if [ -d $pfad/$merker ]; then + $0 $pfad/$merker # Ruft das Script rekrusiv auf + fi +done