use BInary i commandline FTP script

peque
Antal: 881
Tilmeldt:
20-04-2005
User is offline
use BInary i commandline FTP script

Hey Gutter .
Jeg har et script der henter bilag hver nat - fra en samarbejdspartner - men vil gerne have den til at fungere som en buinary overførsel
Selve scriptet ser således ud :

# Default Params
HOME='/mera/system/acubiz/tmp'
SERVER='apps2.acubizems.com'
USER='USER'
PASSWD='PASSWORD'
UPATH='/ToAcubiz/Dimensions/Import'
UFILE='/mera/system/acubiz/til_acubiz/DIM1.csv'
DPATH1='/FromAcubiz/Costs'
DPATH2='/FromAcubiz/EtransInvoices'
DPATH3='/FromAcubiz/EtransPrereg'

# The running script is starting
# The Download parts
cd $HOME
ftp -i -n $SERVER << END_SCRIPT
# binary
quote USER $USER
quote PASS $PASSWD
lcd $HOME
cd $DPATH1
ls
mget *.csv
mdelete *.csv
cd $DPATH2
ls
mget *.csv
mdelete *.csv
cd $DPATH3
ls
mget *.csv
mdelete *.csv

# The upload parts
lcd /mera/system/acubiz/til_acubiz/
cd $UPATH
mput *.csv
quit
END_SCRIPT

chown -R mera:mera ./*
cp -Rf *.csv ../saveinbox/
mv *.csv ../inbox/
exit 0

Her vil jeg megetr gerne have hele overførslen til at fungere som binær overførsel. Men er godt nok i tvivl om hvor dette skal sidde her - da jeg får fejl når jeg indsætter linien binary!

har prøvet at sætte den her:

ftp -i -n $SERVER << END_SCRIPT
# binary

eller her:

ftp -i -n $SERVER binary << END_SCRIPT

Men ender med Invalid command
Så hvordan skal jeg tvinge den til Binær overførsel


marlar
Antal: 2842
Tilmeldt:
05-12-2009
User is offline
Flyt binary ned til efter du

Flyt binary ned til efter du har logget ind.
Og fjern # foran binary.

Hvorfor vil du i øvrigt overføre csv filer som binary?


peque
Antal: 881
Tilmeldt:
20-04-2005
User is offline
@Marlar Fordi de skal

@Marlar
Fordi de skal indlæses i vores ERP system.
Det indeholder flere linjer - men som det er PT - indlæser den kun den første linje af denne csv fil!

( normalt har # været fjernet - men fejler i scriptet) Men har sat den flere steder i dette script men får fejlen invalid command


marlar
Antal: 2842
Tilmeldt:
05-12-2009
User is offline
Har du mulighed for at sende

Har du mulighed for at sende mig en af csv filerne?


peque
Antal: 881
Tilmeldt:
20-04-2005
User is offline
Det har jeg . Har du en

Det har jeg .
Har du en mailadresse - eller anden privat måde at gøre det på


marlar
Antal: 2842
Tilmeldt:
05-12-2009
User is offline
Har sendt dig en PM

Har sendt dig en PM


marlar
Antal: 2842
Tilmeldt:
05-12-2009
User is offline
Jeg har ingen problemer med

Jeg har ingen problemer med tilsendte script samt csv-filer.

I ASCII mode får jeg denne advarsel:

WARNING! 16 bare linefeeds received in ASCII mode
File may not have transferred correctly.

Men filerne overføres korrekt. De er identiske med originalen.

Binary virker også fint. Her fås advarslen ikke.

Så måske noget med din version af ftp?

Prøv med lftp. Det er min foretrukne ftp-klient, den kan så meget mere og bedre end ftp!