Kirjoittaja Aihe: FTP siirto skriptillä, win / linux eroavaisuus ? [Ratkaistu]  (Luettu 1520 kertaa)

jysse

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Mulla olisi pieni ftp ongelma johon toivoisin joltakulta vinkkejä tai ideoita !

Linux- palvelin lähettää .tar-paketin win-serverille jossa pyörii Serv-U ftp servu. Paketti sisältää simppelin hakemistorakenteen lisäksi kolme pientä failia. Paketti siirtyy seuraavalla skriptillä ok mutta sitä ei saa auki vaan valittaa sen olevan rikki.
Osa ketjua tässä:

$FTP -inv $FTPSERVER <<END_SCRIPT
quote USER $FTPUSER
quote PASS $FTPPASS
cd $FTPDIR
mput $DUMPFILE
quit
END_SCRIPT

- samalla ketjulla siirrettäessä toiseen Debianiin se säilyy kunnossa.
- paketti on todellakin rikki win-koneella, en saa sitä auki. Kokeilin tarkistaa pakettia myös Ubuntussa ja rikki oli.
- rikkinäistä pakettia saa hiukan tarkasteltua esim. winrarilla ja sisällä on hak.rakenne ja kai alkua ekasta tiedostosta.

Tämä nyt on hiukan win-spesifistä mutta kun ei nyt oikein leikkaa että mikä tuossa on vikana...

jysse
« Viimeksi muokattu: 07.01.10 - klo:09.09 kirjoittanut jysse »

peran

  • Vieras
Vs: FTP siirto skriptillä, win / linux eroavaisuus ?
« Vastaus #1 : 07.01.10 - klo:00.49 »
Tarviikohan jossain vaiheessa muuttaa yhteys binääriksi, tolla sun scriptillä.

Itse käytän tosin ftp-upload-ohjelmaa, tosin siinä ei ole scriptausmahdollisuuksi, mutta sen käyttäminen menee seuraavasti:
Asennus:
Koodia: [Valitse]
sudo aptitude install ftp-upload

Käyttö:
Koodia: [Valitse]
ftp-upload -h HostTaiIP -u Käyttäjätunnus --password Salasana -b -d ServerinHakemisto "TiedostoMyösAstrixitKäyp"

Huom. Itsellänikin -b-vipu muuttaa Binääriksi.

jysse

  • Käyttäjä
  • Viestejä: 15
    • Profiili
Vs: FTP siirto skriptillä, win / linux eroavaisuus ?
« Vastaus #2 : 07.01.10 - klo:09.08 »
Kiitos,

Tuosta se oli kiinni. Sinänsä komento binary oli tuttu juttu mutta ongelmana oli se että jos teet siirron käsin on binary oletuksena. Jos taasen siirrät skriptillä siihen pitää erikseen antaa komento binary !
Oppia ikä kaikki...

jysse