#!/bin/sh TRANSFERORDNER="/home/maggo/usb_transfer/" USB="/media/STORE N GO/" USB_Dev="/dev/sdb1" cd "$TRANSFERORDNER" #ls cd Alben ## alle Dateien ins Hauptverzeichnis verschieben find . -type f -exec mv {} . \; ## alle Ordner löschen find . -type d -exec rm -r {} \; >/dev/null 2>&1 ###Dateien umbenennen for j in *.mp3 do Track=`id3v2 -l "$j" | grep -m 1 TRCK | sed s/.*\:\ // | sed 's/\/.*//'` Title=`id3v2 -l "$j" | grep -m 1 TIT2 | sed s/.*\:\ // | recode l9 -p` # echo ${#Track} [ "${#Track}" = "1" ] && Track="0${Track}" CD=`id3v2 -l "$j" | grep -m 1 TPOS | sed s/.*\:\ // | sed 's/\/.*//'` [ ! "${#CD}" = "0" ] && Track="$CD${Track}" mv -T "$j" "$Track $Title.mp3" >/dev/null 2>&1 done ##Unterordner erstellen und Dateien einsortieren for i in *.mp3 do Artist=`id3v2 -l "$i" | grep -m 1 TPE1 | sed s/.*\:\ // | recode l9 -p` AlbumArtist=`id3v2 -l "$i" | grep -m 1 TPE2 | sed s/.*\:\ // | recode l9 -p` Album=`id3v2 -l "$i" | grep -m 1 TALB | sed s/.*\:\ // | recode l9 -p` # echo $Artist # echo $Album if [ "$AlbumArtist" = "" ]; then Directory="$Artist - $Album" # echo "$Directory A" else Directory="$AlbumArtist - $Album" # echo "$Directory AA" fi # bash check if directory exists if [ ! -d "$Directory" ]; then mkdir "$Directory" #echo "Verzeichnis erzeugt" fi #ins passende Verzeichnis verschieben mv "$i" "$Directory/" done echo "sort done" ##nichtmp3-Dateien löschen rm *.* >/dev/null 2>&1 #mount "$USB_Dev" "$USB" # unison "$TRANSFERORDNER" "$USB" -batch -perms 0 -maxthreads 1 -force "$TRANSFERORDNER" rsync --progress -r --delete-before "$TRANSFERORDNER" "$USB" # -W umount "$USB" echo "umount usb done" sudo fatsort -q "$USB_Dev" echo "fatsort done"