selvfølgelig - det er jo åbenbart - havde ikke tænkt de tanker -
troede det var noget standard med cron jobs.
tak for forbedringerne.
On Tue, 18 Oct 2005 15:20:40 +0000 (UTC), Klaus Alexander Seistrup
<klaus@seistrup.dk> wrote:
>Morten Graae skrev:
>
>> #!/bin/sh
>> cd /billeder/2005-06
>> ls
>> wget -c -nH --cut-dirs=1 --recursive --verbose
>> ftp://brugernavn:password@ftpserver..dk/billeder/
>> chmod -R 777 /billeder/2005-06
>> h
>
>Nu ber du jo selv om '--verbose', så det er måske ikke så sært at der
>bliver sendt en mail. Mon ikke '--quiet' kunne klare dén side af sagen?
>
>Uddata fra ls(1) er heller ikke interessant hvis man ikke ønsker nogen
>mail.
>
>Fejl bliver ofte sendt til stderr, så man kan evt. kvæle stdout hvis
>man ikke gider se på alm. snak.
>
>Og skal vi så ikke være enige om at "chmod -R 777" er noget snavs?
>
>Et forslag til forbedring kunne være:
>
>#v+
>
>#!/bin/sh
>
>DIR='/billeder/2005-06'
>URL='ftp://brugernavn:password@ftpserver..dk/billeder/'
>
># Kvæl stdin og stdout
>exec 0</dev/null
>exec 1>/dev/null
>
>cd "${DIR}" && {
> # Hent filerne
> wget -c -nH --cut-dirs=1 --recursive --quiet "${URL}" || \
> echo 'wget slog fejl' >&2
> # Sæt perms til 0644 ("-rw-r--r--")
> exec find . -type f -print0 | xargs -r0 chmod 0644
>}
>echo "kunne ikke cd'e til ${DIR}" >&2
>exit 1
>
>#v-
>
>NB: Måske er '-print0' en GNU-specialitet.
>
>Mvh,
--
Egen server - mange billeder se
http://graae.info
bruger mysql - php - apache
se demo på
http://billeder.bjergsnaes.dk
Ny version snart klar.