Hallo,
ich habe ein Script zum löschen von Filmen - allerdings schreibt er mir manchmal folgende Fehlermeldung ->
Wed Aug 17 09:17:56 CEST 2016
91
rm: /media/hdd/movie/SkyRecorder/Serie: is a directory
rm: /media/hdd/movie/SkyRecorder/Sport: is a directory
rm: /media/hdd/movie/SkyRecorder/Serie: is a directory
rm: /media/hdd/movie/SkyRecorder/Sport: is a directory
91
Was mache ich falsch? Das Ziel soll sein, täglich zu schauen, wie viel noch frei ist (per Cronjob) und alles was älter ist, zu löschen.
PS. In den Ordnern Sport & Serie ist nichts drin. Liegt es daran?
Hier ist das Script ->
#!/bin/sh
freespace=`df /media/hdd/movie | tail -1 | awk '{print $4}' | cut -d % -f1`
echo `date`
echo $freespace
max=85
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Film -mtime +365 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Sonstige -mtime +365 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Dokumentation -mtime +365 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Serie -mtime +365 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Sport -mtime +365 -exec rm {} \;;
freespace=`df /media/hdd/movie | tail -1 | awk '{print $4}' | cut -d % -f1`
max=90
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Film -mtime +280 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Sonstige -mtime +280 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Dokumentation -mtime +280 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Serie -mtime +280 -exec rm {} \;;
[ $freespace -gt $max ] && find /media/hdd/movie/SkyRecorder/Sport -mtime +280 -exec rm {} \;;
freespace=`df /media/hdd/movie | tail -1 | awk '{print $4}' | cut -d % -f1`
exit