2011/10/11 <m.rodrig...@ston.it> > Mi servirebbe avere una lista di file in stile ftp, con nome e dimensione. > Naturalmente il nome dev'essere un link. > Ho bisogno di dare accesso ad una cartella in un sito remoto che non ha un > servizio ftp, e non mi vengono altre soluzioni. >
Ti scrivo qui qualcosa sul quale potresti lavorarci ed affinare. Lo metti in un file di nome indicizza.sh poi chmod +x indicizza.sh ed esegui cosi: ./indicizza.sh /usr/share/pixmaps 300 indice.html e lui ti crea un file html di nome indice.html di /usr/share/pixmaps e lo aggiorna ogni 300 secondi modificalo per le tue esigenze, l'ho buttato li al volo per darti un'idea di una cosa banale e semplice #!/usr/bin/env sh # uso ./indicizza.sh /path/cartella SECONDI_REFRESH nomefile.html cartella=$1 refresh=$2 filehtml=$3 if [ ! $cartella ] || [ ! $refresh ] | [ ! $filehtml ] then echo "E' necessario inserire il percorso della cartella da indicizzare seguito dal numero di secondi di refresh e dal nome del file html da generare" echo "" exit 1 else : fi while true do contatore=0 rm $filehtml echo "" echo "Indicizzo "$cartella" in "$filehtml" ..." for i in $(find $cartella) do peso=$(du -shDL $i | cut -d"/" -f 1) echo $contatore" <a href=file://$i>"$(basename $i)"</a> "$peso"<br>" >> $filehtml contatore=$(($contatore+1)) done echo "Indicizzazione completata!" echo "" echo "Prossima indicizzazione tra "$refresh" secondi..." sleep $refresh done