Chcę listę wszystkich plików i katalogów w ftp://ftp.ncbi.nlm.nih.gov/snp/
. Ale nie chcę pobierać zawartości wszystkich plików.
Aby zaoszczędzić przepustowość, miałem nadzieję, że wget
będzie to opcja lokalnego tworzenia pustych plików zamiast pobierania każdego pliku. Ale wydaje się, że nie ma takiej opcji. Jakieś sugestie?
Nie mam żadnego dostępu do maszyny poza publicznym dostępem ftp tylko do odczytu.
ftp
strony. Nie mam żadnych uprawnień do wprowadzania zmian w tej witrynie ftp. Ma głęboką strukturę katalogów, więc chcę uzyskać pełną listę wszystkich plików we wszystkich katalogach i podkatalogach tej witryny ftp. Nie chcę zawartości plików, ponieważ byłoby to wiele gigabajtów.Odpowiedzi:
(Odpowiadając na własne pytanie)
Jest to bardzo powolne, ale trochę rozwiązuje mój problem.
From http://biocozy.blogspot.ch/2012/03/how-to-get-entire-recursive-directory.html
--spider
oznacza, że nie pobiera pliku, co jest dobre.--no-remove-listing
Oznacza to również, że lista katalogów jest przechowywana w każdym katalogu w pliku o nazwie.listing
. Zła wiadomość polega na tym, że--spider
powodujewget
sprawdzenie obecności każdego pliku, który powinien znajdować się w katalogu, co wydaje się spowalniać.Coś szybszego?
źródło