Portál AbcLinuxu, 7. prosince 2025 13:33
Musíte to vyřešit nějak bez nich (tj. nezadávat * a ?).
P.S. *? opravdu zadávat nemůžeš
-g on/off
--glob=on/off
Turn FTP globbing on or off. Globbing means you may use the shell-like special characters (wildcards), like *, ?, [ and ] to retrieve more than one file from the same directory at once, like:
wget ftp://gnjilux.srk.fer.hr/*.msg
By default, globbing will be turned on if the URL contains a globbing character. This option may be used to turn globbing on or off permanently.
You may have to quote the URL to protect it from being expanded by your shell. Globbing makes Wget look for a directory listing, which is system-specific. This is why it currently works only with Unix FTP servers (and the ones emulating Unix "ls" output).
padlo tu uz --level=1 (-l 1) to udela na tvym prikladu server/adresar/soubor.jo i server/adresar/adresar.jo ale uz to udela server/adresar/adresar.jo/soubor.ne ani server/adresar/adresar.jo/adresar.ne, teda jestli se nepletu.
jinak pokud chces neco co vezme jen dany strom server/adresar/ a vse co je v nem, tak muzu doporucit www.rpmseek.com a hledej balickek "mirror" je to sada perlovskych skriptu a funguje ;)
konfigurak /etc/mirror.defaults:
package=ftp.fic.com.tw/motherboard
site=nejaky.server.nekde
remote_dir=/motherboard/
local_dir=/mnt/mirror/
# save_dir=/mnt/mirror.deleted/
remote_user=anonymous
remote_password=mirror
remote_fs=dosish #pokud
# mail_to=nekomu@nekde
# mail_prog=mail
# mail_subject=-s 'mirror log pro $package'
do_deletes=true
max_delete_files=0%
max_delete_dirs=0%
save_deletes=true
takovych zaznamy package a techlde popisku k nim muzes mit kolik chces v /etc/mirror.defaults a pokud pak spustis "mirror", tak se postupne projdou vsechny.
uzitecny je "mirror -d -d -d -d -d -d" (nebo s min "-d")
a co dela tendle zaznam v mirror.defaults? prihlasi se na nejaky.server.nekde pod anonymous a heslem mirror. server posila vypisy podobne jako dir v dosu (dosish) pokud by slo treba o ftp.linux.cz, tak s/dosish/unix/g. neposila nikomu mail, ale mas navod, jak to nastavit. ma nastaveny mazani pokud zmizi soubory z nejaky.server.nekde, ale jen pokud je zmena mensi jak 0%, takze vlastne nic nesmaze, ale aspon upozorni, ze je potreba smazat (a nasledne by poslal email, kdyby se to odkomentovalo)
a jestli musis pres proxy, tak je otazka co umi proxy a na co se pak pripojuje na server. jestli je to squid a umi klient<-http->proxy<-ftp->server nebo jde o server s mod_ftp a je to vlastne klient<-http->proxy<-http->server nebo jestli je to treba suse proxy suite a je to klient<-ftp->proxy<-ftp->server
proste pokud je tam kdekoliv na ceste http, tak nemuzes pouzit ty "*", teda muzes, ale nebudou znamenat to o co se snazis. to jde jen v poslednim pripade, kdy to proste proxy preda vezme a da mgetu a nijak se to nezpracovava.
chyba je teda nejspis v tom o co se snazis a jakym zpusobem se o to snazis.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.