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="" $i)"</a> "$peso"<br>" >> $filehtml
contatore=$(($contatore+1))
done
echo "Indicizzazione completata!"
echo ""
echo "Prossima indicizzazione tra "$refresh" secondi..."
sleep $refresh
done