Используйте -O
опция:
wget "http://www.finance.yahoo.com/q/op?s=GOOG" -O goog.txt
Можно использовать оболочку globbing в удаленной системе путем проверки glob
идет, затем делая mget
.
См. http://www.proftpd.org/docs/howto/Globbing.html для получения дополнительной информации.
Я полагаю, что это - насколько можно добраться с FTP. Если можно получить ssh доступ вместо этого, существует намного больше, что можно сделать, включая захват и изменение файлов на сервере.
Очень часто большие репозитории файла будут иметь файл index.txt где-нибудь о. При загрузке этого, это содержит список всех файлов в той папке. Довольно полезный для быстрых властей пакета перечисляет, по крайней мере.
Смонтируйте FTP-сервер как локальный каталог с одной из нескольких основанных на FUSE файловых систем для FTP, затем используйте свой любимый инструмент (такой как cp
плюс подстановочные знаки оболочки, или rsync
) чтобы соответствовать и скопировать файлы, Вы хотите получить. Например:
mkdir example-somedir
curlftpfs ftp://ftp.example.com/somedir example-somedir
cd example-somedir
rsync -a --exclude 'boring.ext' --include='*.ext' --exclude='*' . /path/to/local/copy
fusermount -u example-somedir
Если Вы хотите решение GUI, и у Вас есть браузер Konqueror, можно ввести ftp://
и ftp обращается и просматривает структуру каталогов.
Это кажется, что можно хотеть решение для командной строки, как бы то ни было.