[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Der ls-Befehl und die verflixten Leerzeichen [gelöst]



Danke an Christoph und die beiden Uwe!

Am 03.09.2015 um 20:19 schrieb Christoph Schmees:
Die Dateien scheinen vom MediathekView zu stammen. Ich würde also an der Quelle ansetzen und die Ursache beseitigen statt mit dem Symptom zu kämpfen: Der MediathekView hat myriaden Optionen für die Bildung des Dateinamens. Passend gesetzt sorgen die dafür, dass keine "bösen" (nicht-ASCII) Zeichen in Dateinamen vorkommen, und Leerzeichen kann man bestimmt auch ausschließen (habe gerade nicht nachgesehen). Viel Erfolg, berichte mal! Herzliche Grüße, Christoph
An die Not-Lösung über MediatekView hatte ich auch gedacht, finde aber eine universelle Lösung pfiffiger!
Meine - funktionierende - removeThumbs.sh sieht so:

=========================================================================================
#!/bin/bash
dir=$1

if [ -z "$dir" ]; then
printf "\n%s\n" " #####################################################################" printf "%s\n" " # This script will remove all thumbnails without aresponding video! #" printf "%s\n" " # Usage: removeThumbs <directory> V15.0904 #" printf "%s\n\n" " #####################################################################"
    exit 1
fi

log=/var/log/removeThumbs.log

for bild in $dir/*jpg ; do
    base=$(basename "$bild" .jpg)
    video="$dir/$base.mp4"
    if [ ! -f "$video" ]; then
       printf "%s\t" "$(date +"%d.%m.%Y %X %Z ")" >> $log
       rm -v "$bild"                              >> $log
    fi
done
exit 0
=========================================================================================

--
Gruß aus der Stadt der CeBIT
Jochen


Reply to: