Avatar billede andersthingholm Nybegynder
02. december 2006 - 12:24 Der er 15 kommentarer og
1 løsning

Automatisk FTP overførsel

Hej,

Jeg har en KISS HD-recorder og en desktop/server kørende. Jeg kunne godt tænke mig at overføre samtlige optagelser fra KISS'en 1 gang pr. dag via FTP.

Er der nogen der kender til en løsning/program, som kan hjælpe med dette?

VH

Anders
Avatar billede bertelbrander Novice
03. december 2006 - 23:47 #1
Du kan lave en .bat fil med nedenstående, og køre den fra "Planlagte Opgaver"/"Scheduled Tasks" fra kontrol panelet.

@echo off
echo open ftp.somewhere.dk>myftpcmd.txt
echo user>>myftpcmd.txt
echo password>>myftpcmd.txt
echo binary>>myftpcmd.txt"
echo cd RemoteFolder>>myftpcmd.txt
echo prompt off>>myftpcmd.txt
echo mget *>>myftpcmd.txt
echo quit>>myftpcmd.txt
ftp -s:myftpcmd.txt
del myftpcmd.txt
Avatar billede andersthingholm Nybegynder
07. december 2006 - 08:58 #2
Hej igen,

Undskyld det sene svar - jeg fik ikke noget mail ved din besvarelse :-)

Vil ovenstående overføre ALLE filer og slette dem bagefter?

Hvor defineres destinationsfolderen?
Avatar billede andersthingholm Nybegynder
07. december 2006 - 09:24 #3
Nu har jeg denne kode:

@echo off
echo open 192.168.1.120>>myftpcmd.txt
echo anonymous>>myftpcmd.txt
echo password whatever>>myftpcmd.txt
echo binary>>myftpcmd.txt"
echo cd pvr>>myftpcmd.txt
echo prompt off>>myftpcmd.txt
echo mget *>>myftpcmd.txt
ftp -s:myftpcmd.txt

Men det virker ikke som om at den vil logge mig ind som anonymous
Avatar billede bertelbrander Novice
07. december 2006 - 19:38 #4
Du skal nok ikke angive password når du bruger anonymous som brugernavn.
Du skal nok blot bruge dette i stedet for linien med password:
echo. >>myftpcmd.txt

Det laver en tom linie i myftpcmd.txt

Du kan bruge delete eller mdelete til at slette filerne på serveren.
Avatar billede andersthingholm Nybegynder
07. december 2006 - 22:02 #5
Nu har jeg denne kode:

@echo off
echo open 192.168.1.120>>myftpcmd.txt
echo anonymous>>myftpcmd.txt
echo binary>>myftpcmd.txt"
echo cd pvr>>myftpcmd.txt
echo prompt off>>myftpcmd.txt
echo mget *>>myftpcmd.txt
ftp -s:myftpcmd.txt

Det ser ud til at den logger fint ind, men jeg mget * får jeg denne fejl (ved hver fil):


error opening local file XXX: invalid argument

se evt. http://www.thingholm.dk/temp/screenshot1.jpg
Avatar billede bertelbrander Novice
07. december 2006 - 23:41 #6
Det ser lidt mystisk ud.
Hvad hedder filen?

Prøv at logge ind manuelt
Kan du så lave en "ls -l" ?
Kan du lave en get filnavn?
Avatar billede andersthingholm Nybegynder
08. december 2006 - 08:55 #7
Jeg er ikke helt med, men prøv at se denne log fra CuteFTP:

STATUS:>      [08-12-2006 08:53:15] Getting listing ""...
STATUS:>      [08-12-2006 08:53:15] Connecting to FTP server... 192.168.1.120:21 (ip = 192.168.1.120)...
STATUS:>      [08-12-2006 08:53:15] Socket connected. Waiting for welcome message...
        [08-12-2006 08:53:15] 220 FTP server ready.
STATUS:>      [08-12-2006 08:53:15] Connected. Authenticating...
COMMAND:>    [08-12-2006 08:53:15] USER anonymous
        [08-12-2006 08:53:15] 331 Any password will work
COMMAND:>    [08-12-2006 08:53:15] PASS *****
        [08-12-2006 08:53:20] 230 99220.5 Mbytes free disk space
STATUS:>      [08-12-2006 08:53:20] Login successful.
COMMAND:>    [08-12-2006 08:53:20] PWD
        [08-12-2006 08:53:20] 257 "/" is your current location
STATUS:>      [08-12-2006 08:53:20] Home directory: /
COMMAND:>    [08-12-2006 08:53:20] FEAT
        [08-12-2006 08:53:20] 500 Unknown command
STATUS:>      [08-12-2006 08:53:20] This site doesn't support the 'features' command.
COMMAND:>    [08-12-2006 08:53:20] REST 100
        [08-12-2006 08:53:20] 350 Restarting at 100. But we're in ASCII mode
STATUS:>      [08-12-2006 08:53:20] This site can resume broken downloads.
COMMAND:>    [08-12-2006 08:53:20] REST 0
        [08-12-2006 08:53:20] 350 Restarting at 0
COMMAND:>    [08-12-2006 08:53:20] PASV
        [08-12-2006 08:53:20] 227 Entering Passive Mode (192,168,1,120,253,183)
COMMAND:>    [08-12-2006 08:53:20] LIST
STATUS:>      [08-12-2006 08:53:20] Connecting FTP data socket... 192.168.1.120:64951...
        [08-12-2006 08:53:20] 150 Accepted data connection
        [08-12-2006 08:53:21] 226-Options: -l
        226 2 matches total
STATUS:>      [08-12-2006 08:53:21] Directory listing completed.
STATUS:>      [08-12-2006 08:53:23] Getting listing "/pvr"...
COMMAND:>    [08-12-2006 08:53:23] CWD /pvr
        [08-12-2006 08:53:23] 250 OK. Current directory is /pvr
STATUS:>      [08-12-2006 08:53:23] PWD skipped. Current folder: "/pvr".
COMMAND:>    [08-12-2006 08:53:23] PASV
        [08-12-2006 08:53:23] 227 Entering Passive Mode (192,168,1,120,86,175)
COMMAND:>    [08-12-2006 08:53:23] LIST
STATUS:>      [08-12-2006 08:53:23] Connecting FTP data socket... 192.168.1.120:22191...
        [08-12-2006 08:53:23] 150 Accepted data connection
        [08-12-2006 08:53:23] 226-Options: -l
        226 44 matches total
STATUS:>      [08-12-2006 08:53:23] Directory listing completed.
COMMAND:>    [08-12-2006 08:53:40] ls -l
        [08-12-2006 08:53:40] 500 Unknown command
ERROR:>      [08-12-2006 08:53:40] Syntax error: command unrecognized.
NOTE:>        [08-12-2006 08:53:59] New transfer created for \"25th Hour - Sat 18-11-2006 23:03:00.idx\" <12>
STATUS:>      [08-12-2006 08:54:00] Transferring file "/pvr/25th Hour - Sat 18-11-2006 23:03:00.idx"...
COMMAND:>    [08-12-2006 08:54:00] TYPE I
        [08-12-2006 08:54:00] 200 TYPE is now 8-bit binary
COMMAND:>    [08-12-2006 08:54:00] PASV
        [08-12-2006 08:54:00] 227 Entering Passive Mode (192,168,1,120,144,214)
COMMAND:>    [08-12-2006 08:54:00] RETR 25th Hour - Sat 18-11-2006 23:03:00.idx
STATUS:>      [08-12-2006 08:54:00] Connecting FTP data socket... 192.168.1.120:37078...
        [08-12-2006 08:54:00] 150-Accepted data connection
        150 160.5 kbytes to download
        [08-12-2006 08:54:00] 226-File successfully transferred
        226 0.160 seconds (measured here), 0.98 Mbytes per second
STATUS:>      [08-12-2006 08:54:00] File transfer complete.
Avatar billede bertelbrander Novice
08. december 2006 - 21:18 #8
Det jeg mente er at du kan starte ftp fra kommandolinien (eller Start -> Kør) og så skrive kommandoerne der.
Dvs "open 123.456.789.0" osv.
Når du er kommet på, så prøv at køre en "ls" kommando (svarer til dir på dos) og se hvad den skriver.
Du kan også skrive help for at få en liste over kommanoder og help kommando for at få hjælp til en enkelt kommando.
Avatar billede andersthingholm Nybegynder
08. december 2006 - 21:46 #9
Hej igen,

Det virker fint nok - den viser alle filerne i folderen.
Avatar billede bertelbrander Novice
08. december 2006 - 23:48 #10
Kan du lave en mget hvis du logger ind manuelt?
Kan du lave get?
Skriver den det rigtige filnavn eller lister den også dato, attributter osv?
Avatar billede andersthingholm Nybegynder
10. december 2006 - 09:38 #11
Ja, jeg kan godt lave både get og mget. Ved mget kommer der et "?", hvor man skal skrive noget ved hver fil.
Avatar billede bertelbrander Novice
10. december 2006 - 16:16 #12
Kommandoen "prompt off" skulle gøre at du ikke skal svare ja til hver fil.

Men jeg forstår ikke at det virker hvis du gør det manuelt, men ikke hvis du gør det med bat-filen.
Avatar billede andersthingholm Nybegynder
10. december 2006 - 16:50 #13
Nej, jeg forstår det heller ikke. Jeg vil prøve at se om andre byder ind på opgaven, eller må jeg finde en anden løsning.
Avatar billede andersthingholm Nybegynder
11. december 2006 - 08:09 #14
bertelbrander, smider du det svar?
Avatar billede bertelbrander Novice
11. december 2006 - 19:49 #15
Jeg samler ikke på point.
Avatar billede andersthingholm Nybegynder
11. december 2006 - 21:21 #16
OK, tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester