Reiner Text
Newbie
kennt ihr das? ihr habt eine musiksamlung und mit der zeit sortiert man manche lieder aus. und das macht man ja mit einem player wo man aus dem programm heraus die lieder von der platte löschen kann.
dadurch entstehen natürlich verzeichnisse mit plattencovern und thumb.db dateien drin. diese verzeichnisse und dateien sind ja dann unnütz.
da hab ich mir aus dem ein script zusammengesucht, daß mich nur zu einem teilerfolg bringt und ich komm da nicht weiter!
mein bisheriges ergebnis ist, daß ich zwar alle verzeichnisse angezeigt bekomme, wo ich zwar keine lieder drin sind, ABER auch verzeichnisse, wo nur ein unterverzeichnis drin sind. die will ich aber nicht angeziegt bekommen, weil in dem unterverzeichnis wieder lieder drin sein könnten.
hat einer nen tip für?
dadurch entstehen natürlich verzeichnisse mit plattencovern und thumb.db dateien drin. diese verzeichnisse und dateien sind ja dann unnütz.
da hab ich mir aus dem ein script zusammengesucht, daß mich nur zu einem teilerfolg bringt und ich komm da nicht weiter!
mein bisheriges ergebnis ist, daß ich zwar alle verzeichnisse angezeigt bekomme, wo ich zwar keine lieder drin sind, ABER auch verzeichnisse, wo nur ein unterverzeichnis drin sind. die will ich aber nicht angeziegt bekommen, weil in dem unterverzeichnis wieder lieder drin sein könnten.
Code:
find "/home/bla/02 - BESCHALLUNG" -type d -not -exec sh -c 'ls "$0"/*.RAR "$0"/*.rar "$0"/*.zip "$0"/*.ZIP "$0"/*.mp3 "$0"/*.MP3 "$0"/*.Mp3 "$0"/*.mp4 "$0"/*.m4a "$0"/*.M4A "$0"/*.MP4 "$0"/*.ogg "$0"/*.OGG "$0"/*.wma "$0"/*.WMA "$0"/*.flac "$0"/*.FLAC "$0"/*.wav "$0"/*.WAV 2> /dev/null | grep -q . ' {} \; -print > "/home/bla/musikOrdner.sh"
sed 's/^/ /' "/home/bla/musikOrdner.sh" > "/home/bla/musikOrdner.sh.temp01"
sed 's/^ /nautilus "/g' "/home/bla/musikOrdner.sh.temp01" > "/home/bla/musikOrdner.sh.temp02"
sed 's/[ \t]*$//' "/home/bla/musikOrdner.sh.temp02" > "/home/bla/musikOrdner.sh.temp03"
sed 's/$/"/' "/home/bla/musikOrdner.sh.temp03" > "/home/bla/musikOrdner.sh.temp04"
sed 's/nautilus \"\/home\/bla\/02 - BESCHALLUNG\"/\#\!\/bin\/bash/' "/home/bla/musikOrdner.sh.temp04" > "/home/bla/musikOrdner.sh"
. "/home/bla/musikOrdner.sh"
hat einer nen tip für?