Sebastian Bassi escribió: > Tengo que traer la lista de todos los nombres de archivos que haya en > un directorio (incluyendo todos los niveles de subdirectorios que > haya). > Hice lo siguiente que funciona pero es muy poco eficiente cuando hay > muchos archivos: > > wget -c -r --spider -o test.txt --ftp-user=x --ftp-password=x -nv > ftp://dominio/directorio/ > > Esto me tira en text.txt todos los nombres de los archivos (porque uso > --spider que me busca solo eso sin traerlo). Pero si hay miles de > archivos, como en un caso, parece que trae el nombre de uno por uno. > ¿Alguna otra manera se les ocurre? (no necesariamente con wget, puede > ser con ftp directamente pero tiene que ser automatico, para meterme y > hacer "dir" lo hago yo). > ¿ Probaste hacerlo con Python ?. Al ser que es un ftp, quizás no será lo más cómodo/eficiente.
Acá[0] tenés tres links que pueden servirte como punto de partida. De todos modos, siempre dependerá del ftp que utilizás y su configuración lo que puedas o no hacer. Juan. [0] http://mail.python.org/pipermail/python-list/2003-July/213460.html [1] http://stackoverflow.com/questions/111954/using-pythons-ftplib-to-get-a-directory-listing-portably [2] http://code.activestate.com/recipes/275594/ -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
