Kirjoittaja Aihe: tiedostojen automaattinen siirto windows ftp -> ubuntu  (Luettu 4198 kertaa)

carpenter

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Otsikko kertoo jo varmaan aika paljon.

Eli probleemi on seuraavanlainen:

Windows ftp serveri on laitettu kondikseen ja jakaakin tiedostoja ja saan yhteyden ftp-serverille ftp:llä komentokehoitteesta sekä oliko "nautiluksesta" yhdistä ftp-serveriin toiminnolla.

Molemmilla tavoilla näen tiedostot ja voin hakea/kopioida ne käsin.

Mutku touhu pitäs saada automaattiseksi.

Kokeilin tehdä komentokehotteella kuvat.sh scriptin joka automaattisesti kirjautuisi ftp-palvelimeen, tekisi tarvittavat määritykset ja hakisi kuvat... ja tämän sitten voisi ajastaa vaikka cronilla tai jollain automaattisella ajastuksella joita taitaa olla tarjolla?

Johonkin vanhaan unix-koneeseen olen onnistunut tekemään automaattisen ftp-scriptin joka toimii ja yritin myös tähän.... muttei vaan lähde wörkkimään...

Minkälainen tulisi scriptin olla jotta yhteys ftp-palvelimeen avautuisi tunnuksilla ja tekisi tarvittavat käskyt/toimenpiteet?

Tattista jo etukäteen Cool

_Pete_

  • Käyttäjä
  • Viestejä: 1836
  • Fufufuuffuuu
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #1 : 08.08.06 - klo:15.36 »

wget voisi olla hyvä sopiva työkalu scriptiin...

man wget


carpenter

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #2 : 08.08.06 - klo:15.53 »
tällä lähti helposti toimiin kiitos 8)

carpenter

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #3 : 09.08.06 - klo:11.12 »
dodiin, nyt ilmeni uusi ongelma.

Tiedostoissa joita pitäisi siirtää on nimeäminen aikas monipuolista.

Esimerkkinä esim 02-48.0/03BL.jpg eli ilmeisesti nousee wgetillä *.jpg tie pystyyn kun tulee ilmoitus:

(null): Virheellinen tai epätäydellinen monitavumerkki tai leveä merkki

Eli kuvia on paljon ja niissä on paljon erikoismerkkejä.... millä sais siirrossa huomioitua pelkästään tiedostotarkentimen?

raimo

  • Käyttäjä
  • Viestejä: 4197
  • openSUSE Tumbleweed
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #4 : 09.08.06 - klo:11.56 »
Arvaillaan että kyseessä on "regexp-ogelma" tms. jokin muu sellainen.
Voisi auttaa jos erotat erikoismerkit polussa \ -merkillä? Eli ennen erikoismerkkiä \ merkki.
ja wget manuaali http://www.gnu.org/software/wget/manual/wget.html kannattaa myös "lukaista".

Ps. tiedostonimissä/poluissa ei kannata koskaan käyttää erikoismerkkejä, ei myöskään ääkkösiä tms. ;)

edit, onko tuo 02-48.0/03BL.jpg tiedostonimi?
Sehän on jo suorastaan kauheaa jos tiedostonimessä on / -merkki!!
Kokeile siis 02-48.0\/03BL.jpg
Tosin se saattaa nyt ottaa tuon 1. pisteen "regexp pisteeksi", joten 02-48\.0\/03BL.jpg voisi auttaa siihen?

Jos helpolla haluat päästä ja hyvän saada, muuta nimet sellaiseksi että niissä ei ole erikoismerkkejä.

« Viimeksi muokattu: 09.08.06 - klo:12.02 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

carpenter

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #5 : 09.08.06 - klo:12.11 »
Tilanne on kumminkin se että kuvat on nimetty tuotekoodien mukaan jo vuosia ja niitä on kymmeniätuhansia 8)

Mieluusti yritän jotain muuta kuin rupean niitä käsin nimeämään...

Mutta onneksi ei "/" merkkiä ole käytössä kuvanimissä, pelkästään "." sekä "-" ja niiden sekoituksia...

Kiits taas vinkeistä, tulostin wgetin manuskan kun tosta näytöltä selailusta ei saa "kokonaiskuvaa" ja todnäk palailen asiaan...


raimo

  • Käyttäjä
  • Viestejä: 4197
  • openSUSE Tumbleweed
    • Profiili
Re: tiedostojen automaattinen siirto windows ftp -> ubuntu
« Vastaus #6 : 09.08.06 - klo:12.59 »
Mieluusti yritän jotain muuta kuin rupean niitä käsin nimeämään...
Jep, ja jos ei onnistu, niin ei niitä sentään käsin tarvitse nimetä.
rename osaa monimuotoiset nimenmuunnokset isollekin tiedostolaumalle yhdellä käskyllä, tosin sen käyttöä pitää ensin harjoitella, jotta ei synny vaikkapa  ______._ nimisiä tiedostoja tms. "ei niin toivottua" tapahdu. :)
man rename

Ja helposti saa vaikkapa mv tai cp komentoa apunakäyttäen rakennettua skriptin joka nimeää ne uudelleen haluttujen sääntöjen mukaan.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski