• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af peque | 03.05.2018 08:18

use BInary i commandline FTP script

Hjælp generelt
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
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer6

# 1

7 år 8 måneder siden

Permalink

Indsendt af marlar den 3. maj 2018 kl. 13:20

Permalink

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?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

7 år 8 måneder siden

Permalink

Indsendt af peque den 4. maj 2018 kl. 06:58

Permalink

@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
  • Log ind eller opret dig for at tilføje kommentarer

# 3

7 år 8 måneder siden

Permalink

Indsendt af marlar den 4. maj 2018 kl. 09:17

Permalink

Har du mulighed for at sende

Har du mulighed for at sende mig en af csv filerne?
  • Log ind eller opret dig for at tilføje kommentarer

# 4

7 år 8 måneder siden

Permalink

Indsendt af peque den 4. maj 2018 kl. 09:23

In reply to Har du mulighed for at sende by marlar

Permalink

Det har jeg .
Har du en

Det har jeg .
Har du en mailadresse - eller anden privat måde at gøre det på
  • Log ind eller opret dig for at tilføje kommentarer

# 5

7 år 8 måneder siden

Permalink

Indsendt af marlar den 4. maj 2018 kl. 10:20

Permalink

Har sendt dig en PM

Har sendt dig en PM
  • Log ind eller opret dig for at tilføje kommentarer

# 6

7 år 8 måneder siden

Permalink

Indsendt af marlar den 6. maj 2018 kl. 22:04

Permalink

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!
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

GRUB 2.14 introducerer understøttelse af EROFS, forbedringer til Btrfs og LVM 0
KDE Plasma 6.6 tilføjer en funktion, som brugerne har spurgt efter i evigheder 0
Linux i København 12.01.2026: Open source i det offentlige 0
Dansk distro Omarchy 0
KDE overgår indsamlingsmålet for 2025 med rekordstor støtte fra lokalsamfundet 0

Seneste aktivitet

Linux Mint 22.3 - hvornår opdatere? 8
E-mail blues 5
BigLinux 1
Canon-printer: Jeg savner "Ink-Toner Level"-meddelelse 10
billede af nuværende installation 2
mapper 4
LinuxIn live 9
Linux Debian på ekstern HD 4
usb disk *LØST* 2
Pacman kunne erstattes af en anden Rust baseret mulighed 1
Epson skanner software 8
Debian 1
Printer Epson ET-2865 problem 8
Winboat 4
Nu kan man skrive private beskeder 14
Mint på imac 2009 34
Firefox AI 7
Kunstig inteligens 6
Kopiering til min Samsung telefon 9
Installation af programmer 21

© 2026 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !