Forum Linux.pl

Programowanie => Bash, skrypty powłoki => Wątek zaczęty przez: stahoo333 w 2008-03-08, 07:40:00

Tytuł: program kasujący stare pliki na serwerze
Wiadomość wysłana przez: stahoo333 w 2008-03-08, 07:40:00
probuje napisac program w bash kasujacy stare pliki na serwie - 30 dniowe. oto on:

#!/bin/bash 
lftp -u uzytkownik,haslo adres
ls -lart > lista
get lista
awk '{print $6, $7}' lista > lista1
awk '{print $8}' lista > lista3
for a in `cat lista1`; do date --date="$a" +"%s" ; done > lista2
b=`date +"%s"`
c=$((b-3600*24*30))
d=`cat lista2`
e=`cat lista3`
if [$c -le $d] ; then
for e in `cat lista`; do rm -f $8 ; done; fi
prosze o pomoc - jestem poczatkujacy w pisaniu skryptow