hep
onkelma, erillisessä tiedostossa, tiedostonimet.txt:ssä, on lista tiedostojen nimistä. Nämä tiedostot pitäisi saada automaattisesti ladattua palvelimelta ftp:llä. miten onnistuu vai onnistuuko?
onkelma, erillisessä tiedostossa, tiedostonimet.txt:ssä, on lista tiedostojen nimistä. Nämä tiedostot pitäisi saada automaattisesti ladattua palvelimelta ftp:llä. miten onnistuu vai onnistuuko?
Vastaukset 6
Vanhimmat
for tiedosto in `cat tiedostonimet.txt`
do
ftp
Näyttääpäs vaikealta tuollainen.
"wget -i tiedostonimet.txt" voisi olla se mitä haluat. man wget kertoo lisää.
wget vaadi urlit? meinaan joutuisin sitten muokkaamaan tiedostolistaan;
ftp.jokupalvelin.com/tiedostonimi1
ftp.jokupalvelin.com/tiedostonimi2
jne.
kun tällähetkellä tiedostossa on riveittäin;
tiedostonimi1
tiedostonimi2
jne.
Vaihäh?
Wget:hän tukee FTP:llä jokerimerkkejä. Joten tapauksesta riippuen et tarvitse sitä tiedostolistaa ollenkaan.
esim:
wget -g on ftp://ftp.jokupalvelin.com/kansio/*.jpg
en ehkä ilmaissut selvästi, tarina on tämä:
saan siirrettävistä tiedostoista tiedostolistauksen sähköpostina, käynnistän siirtoscriptin .procmailrc kautta. Avaan scriptillä yhteyden palvelimeen ja imuroin postista saadun listan mukaiset tiedostot palvelimelta omaan koneeseen. En siis imuta kokonaisia hakemistoja vaan osan hakemistossa olevista tiedostoista.
Kokeile vaikka vähän vastaavaa kuin teit alunperinkin:
cat tiedostolista | while read tiednimi;do
wget ftp://ftp.joku.jossain/hakemisto/$tiednimi
done