Avatar billede kongedam Nybegynder
02. februar 2002 - 01:56 Der er 6 kommentarer og
1 løsning

NCFTP uploader ikke alle mine filer

Jeg har lavet dette scrip, det køres 1 gang i døgnet, men den opdatere ikke rigtigt.

#!/bin/sh
cd /
cd /hlds_l/psychostats
echo open -P 21 -u LOGIN NAME -p PASSWORD 192.168.1.2 > ftp.fil
echo cd public-files >> ftp.fil
echo lcd / >> ftp.fil
echo lcd /hlds_l/psychostats/html >> ftp.fil
echo bgput -R stats >> ftp.fil
echo bgstart >> ftp.fil
ncftp < ftp.fil


Når jeg første gang kører dette script, så uploader den min STATS mappe, med under mapper og filer.

Derefter uploader den lidt tilfældigt, aller filerne bliver ændret 1 time før de bliver uploadet.
Jeg har tjekket op om de nu også er ændret, og det er de...

I Batchlog kan jeg se følgende:

003965 2002-02-02 01:48:09 | 227: Entering Passive Mode (192,168,1,2,137,56).
003965 2002-02-02 01:48:09 | Cmd: REST 15984
003965 2002-02-02 01:48:09 | 350: REST supported. Ready to resume at byte offset 15984.
003965 2002-02-02 01:48:09 | Cmd: STOR /public-files/stats/award_lifeexpect.html
003965 2002-02-02 01:48:09 | 150: Data connection accepted from 192.168.1.30:34445; transfer starting for award_lifeexpect.html.
003965 2002-02-02 01:48:09 | 226: File received ok.
003965 2002-02-02 01:48:09 | Cmd: SIZE /public-files/stats/award_deathstreak.html
003965 2002-02-02 01:48:09 | 213: 19044
003965 2002-02-02 01:48:09 | Cmd: MDTM /public-files/stats/award_deathstreak.html
003965 2002-02-02 01:48:09 | 550: '/public-files/stats/award_deathstreak.html' : no such file or directory.
003965 2002-02-02 01:48:09 | Cmd: EPSV
003965 2002-02-02 01:48:09 | Cmd: PASV
003965 2002-02-02 01:48:09 | 227: Entering Passive Mode (192,168,1,2,135,78).
003965 2002-02-02 01:48:09 | Cmd: REST 19044
003965 2002-02-02 01:48:09 | 350: REST supported. Ready to resume at byte offset 19044.
003965 2002-02-02 01:48:09 | Cmd: STOR /public-files/stats/award_deathstreak.html
003965 2002-02-02 01:48:09 | 150: Data connection accepted from 192.168.1.30:34446; transfer starting for award_deathstreak.html.
003965 2002-02-02 01:48:10 | 226: File received ok.
003965 2002-02-02 01:48:10 | Cmd: SIZE /public-files/stats/award_totallastkill.html
003965 2002-02-02 01:48:10 | 213: 19304
003965 2002-02-02 01:48:10 | Cmd: MDTM /public-files/stats/award_totallastkill.html
003965 2002-02-02 01:48:10 | 550: '/public-files/stats/award_totallastkill.html' : no such file or directory.
003965 2002-02-02 01:48:10 | Cmd: EPSV
003965 2002-02-02 01:48:10 | Cmd: PASV
003965 2002-02-02 01:48:10 | 227: Entering Passive Mode (192,168,1,2,202,167).
003965 2002-02-02 01:48:10 | Cmd: REST 19304
003965 2002-02-02 01:48:10 | 350: REST supported. Ready to resume at byte offset 19304.
003965 2002-02-02 01:48:10 | Cmd: STOR /public-files/stats/award_totallastkill.html
003965 2002-02-02 01:48:10 | 150: Data connection accepted from 192.168.1.30:34447; transfer starting for award_totallastkill.html.
003965 2002-02-02 01:48:10 | 226: File received ok.
003965 2002-02-02 01:48:10 | Cmd: SIZE /public-files/stats/award_killedself.html
003965 2002-02-02 01:48:10 | 213: 13724
003965 2002-02-02 01:48:10 | Cmd: MDTM /public-files/stats/award_killedself.html
003965 2002-02-02 01:48:10 | 550: '/public-files/stats/award_killedself.html' : no such file or directory.
003965 2002-02-02 01:48:10 | Cmd: SIZE /public-files/stats/map_cs_assault.html
003965 2002-02-02 01:48:10 | 213: 21427
003965 2002-02-02 01:48:10 | Cmd: MDTM /public-files/stats/map_cs_assault.html
003965 2002-02-02 01:48:10 | 550: '/public-files/stats/map_cs_assault.html' : no such file or directory.


Som man kan se så er der mange overførsler der misser ca 3/4 deale af dem.

Why kan den overføre filerene 1. gang og ikke opdatere dem?



Avatar billede thomasledet Nybegynder
02. februar 2002 - 02:13 #1
nok fordi at ncftp finder ud af, at filen findes i forvejen og spørger, om man vil overskrive filen... det kan dit script ikke finde ud af at håndtere... kig lidt i ncftp dokumentationen for at finde ud af, hvordan man får ncftp til at lade være med at spørge og bare overskrive...
Avatar billede dex_dexter Nybegynder
02. februar 2002 - 02:14 #2
hvad med at få den til at slette dem først og så uploade igen?
Avatar billede kongedam Nybegynder
02. februar 2002 - 13:12 #3
Det kan ikke passe at man ikke kan få det til at virke, min kammerat har det til at kører, men vi kan ikke finde fejlen i mit.

Jeg har ledt i dokumetationen til ncftp, men jeg kan ikke finde noget om at overskrive alle filer.

Håber at der er en af jer som kan hjælpe mig med at finde noget.

Det med at slette filerne først, det er nok lidt besværligt da hjemmesiden ligger på en anden server :)
Avatar billede kongedam Nybegynder
02. februar 2002 - 13:17 #4
Hvis man ser på denne linie
550: '/public-files/stats/map_cs_assault.html' : no such file or directory.

Så ser det ud som om at den ikke kan finde filen eller mappen.
Avatar billede dex_dexter Nybegynder
02. februar 2002 - 14:43 #5
du kan jo slette filerne over ftp?
Avatar billede kongedam Nybegynder
08. februar 2002 - 13:45 #6
Har prøvet at slette dem først, Det virker fint hvis jeg kører det manuelt, men hvis jeg sætter cron til det så fucker den det op.
Ikke alle filer vil blive uploadet
Avatar billede kongedam Nybegynder
15. juli 2003 - 19:48 #7
Jeg lukker spørgsmålet
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