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: