This commit is contained in:
EH 2021-06-08 08:41:23 +02:00
parent 45feb17a9d
commit 995f1c866b
2 changed files with 26 additions and 0 deletions

26
abc.sh Normal file
View file

@ -0,0 +1,26 @@
echo "┌─────┬──────────────────────────────────────────────────────────────────┬─────┐"
echo "│EH 🧐│ abc-einsort │V1.01│"
echo "├─────┴──────────────────────────────────────────────────────────────────┴─────┤"
echo "│ Funktion: │"
echo "│ - Legt im aktuellen Verzeichnis die Unterverzeichnisse von A…Z und 0…9 an. │"
echo "│ - Verschiebt alle Dateien oder Verzeichnisse gemäß ihres Anfangsbuchstabens. │"
echo "├──────────────────────────────────────────────────────────────────────────────┤"
# Array
array=( 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q r s t u v w x y z )
echo "│ … Lege Verzeichnisse an und ordne Dateien ein │"
echo -n "│ "
for value in "${array[@]}" # Alle Elemente des Arrays
do
echo -n $value
mkdir $value 2>/dev/null # Verzeichnis anlegen
mv $value* $value 2>/dev/null # Dateien/Verzeichnisse verschieben a..z
mv ${value^}* $value 2>/dev/null # Dateien/Verzeichnisse verschieben A..Z
done
echo " │"
echo "│ Fertig │"
echo "└──────────────────────────────────────────────────────────────────────────────┘"

BIN
abc.testdateien.tar.gz Normal file

Binary file not shown.