Ich habe ein Problem mit Shell-Skript. Ich versuche, alle Dateien, die älter als das Datum durch den Parameter zu bewegen Ich gehe (wie # 2 aus dem Ordner als # 1 bestanden), verwende ich zur Zeitbehalten Null auf der linken Seite mit BC calc
#/bin/bash
cd $1 # Parameter 1:
for i in *
do
var=$(echo $(ls -l --time-style=+%d%m%y $i) | awk '{print $6}' | bc)
temp=$(echo $2 | bc)
if [ $var -lt $temp ]
then
cp $i /home/igor/olders
fi
done
aber das Problem ist, wenn das Datum vor dem Tag ist 10. Ich Ich weiß nicht, wie ich diese Nummer größer machen soll als die Bestellungen, wie 01/07/16 wird kleiner sein als 13/06/16. Kann mir jemand helfen?
Sie könnten dafür 'finden'. –
Wo wird das Datum als Parameter übergeben? – sjsam
@sjsam das Datum als Parameter übergeben wird, wenn Sie das Skript aufrufen, wie $ Skript 130616 –