PDA

Bekijk Volledige Versie : automatisch een file zippen en uploaden naar het internet.



Richard Gijsbertsen
03/02/03, 21:55
Hoi.

Ik heb een vraag. Ik zou graag van een belangrijke file automatisch iedere
dag een backup willen maken ik daarna ook automatisch upload naar een
directory in mijn webspace op een internetserver. De file is nog al groot,
dus ik wil hem ook zippen.

Is er een manier om dit automatisch te doen? het gaat om een database file.

dus:

1: file zippen
2: uploaden naar: ftp://222.222.222.222 username: user wachtwoord:
achtw ) uploaden naar de directory /download

dit iedere dag om bijvoorbeeld 17:30


Ik ben benieuwd of er een mogelijkheid voor zoiets dergelijks is.


alvast bedankt,

Richard.

Ronald Klip
03/02/03, 23:15
Richard Gijsbertsen schreef:
>
> 1: file zippen
> 2: uploaden naar: ftp://222.222.222.222 username: user wachtwoord:
> achtw ) uploaden naar de directory /download
>
> dit iedere dag om bijvoorbeeld 17:30

Je zit in de verkeerde groep, en vergeet ook nog eens te vermelden welk
OS je gebruikt, welk zip-programma, welke ftp-client ...

Om je wat op weg te helpen:

Als je Windows gebruikt: dat heeft standaard een Taakplanner / Geplande
taken / Task Planner, die je allerlei opdrachten kunt laten uitvoeren.
Bijvoorbeeld een ouderwetse DOS-batch starten. Informeer verder in een
microsoft.public.*-groep.

Linux et al heeft cron, en dat biedt soortgelijke mogelijkheden.

--
groet, Ronald

Twan Kogels
04/02/03, 00:55
On Mon, 3 Feb 2003 20:45:21 +0100, "Richard Gijsbertsen"
<rogijsbertsen@freeler.nl> wrote:

>Hoi.
>
>Ik heb een vraag. Ik zou graag van een belangrijke file automatisch iedere
>dag een backup willen maken ik daarna ook automatisch upload naar een
>directory in mijn webspace op een internetserver. De file is nog al groot,
>dus ik wil hem ook zippen.
>
>Is er een manier om dit automatisch te doen? het gaat om een database file.
>
>dus:
>
>1: file zippen

De nieuwste winzip8 heeft een commandline interface. Kijk daar eens
naar.

>2: uploaden naar: ftp://222.222.222.222 username: user wachtwoord:
>achtw ) uploaden naar de directory /download

Dat kan met een aantal simpele dos commando's en het standaard 'ftp'
commando.

>
>dit iedere dag om bijvoorbeeld 17:30

Op sommige OS'en zit er standaard een taakplanner in, daar kun je
bepaalde programma's op een bepaald moment mee draaien. Als je een OS
waar geen taakplanner inzit bezit, dan zijn er genoeg programma's te
vinden die hetzelfde doen op download.com of google.com

>
>
>Ik ben benieuwd of er een mogelijkheid voor zoiets dergelijks is.

Kijk anders een naar cuteftp pro, kost aardig wat duiten, maar volgens
mij heb je dan alles in 1.

twan
--
oi

Richard Gijsbertsen
04/02/03, 09:15
> >2: uploaden naar: ftp://222.222.222.222 username: user wachtwoord:
> >achtw ) uploaden naar de directory /download

Weet je zo ook wat deze commando´s zijn voor bovenstaand voorbeeld? of waar
ik uitleg hierover kan vinden?

alvast bedankt..

David Baakman
04/02/03, 10:15
In article <b1notf$ofg$1@reader11.wxs.nl>, rogijsbertsen@freeler.nl
says...
> > >2: uploaden naar: ftp://222.222.222.222 username: user wachtwoord:
> > >achtw ) uploaden naar de directory /download
>
> Weet je zo ook wat deze commando´s zijn voor bovenstaand voorbeeld? of waar
> ik uitleg hierover kan vinden?

<flauw> http://www.ietf.org/rfc/rfc959.txt </flauw>

Wat op zich wel handig is voor dit is een 'gewoon' FTP programma
gebruiken als LeechFTP (of CuteFTP, etc) en dan zie je (bij die twee
programma's tenminste) bovenin precies welke commandos gegeven worden
wanneer je iets doet.

Daarna pak je ftp.exe en voer je diezelfde commandos in en kijk je of je
geen fouten hebt gemaakt. Tenslotte gooi je die commandos in een
textfile.

Uit m'n hoofd voor je voorbeeld:
open 222.222.222.222
user
achtw
cd /download
binary
put file.dat
bye

Als je trouwens het commando 'help' uitvoert op de server krijg je
meestal een overzichtje met alle commandos. En met 'help <commando>'
krijg je een korte uitleg over het commando zelf.

David

R.O. Gijsbertsen
04/02/03, 12:25
> Daarna pak je ftp.exe en voer je diezelfde commandos in en kijk je of je
> geen fouten hebt gemaakt. Tenslotte gooi je die commandos in een
> textfile.
>
> Uit m'n hoofd voor je voorbeeld:
> open 222.222.222.222
> user
> achtw
> cd /download
> binary
> put file.dat
> bye


Bedankt.. Dat lijkt me tot zover duidelijk. Echter wat ik nog niet helemaal
begrijp, is hoe ik dit in een batch file zet. Zodra ik namelijk ftp.exe heb
opgestart in de batch file, dan worden de rest van de opdrachten niet meer
uitgevoerd tot ik ftp.exe weer sluit. Of is er een manier om alle
handelingen die met FTP moeten gebeuren in 1 batch regel te zetten ?

Slaatje
04/02/03, 13:55
C:\WINDOWS\ftp -?

Verplaatst bestanden van en naar een computer met een FTP-serverservice
(heet soms een daemon). FTP kan interactief worden gebruikt.

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [host]

-v Onderdrukt de weergave van antwoorden van servers.
-n Onderdrukt auto-login bij de eerste verbinding.
-i Schakelt interactiev vragen uit tijdens transfer van
meerdere
bestanden.
-d Schakelt debugging in.
-g Schakelt bestandsnaamglobbing uit (zie GLOB-opdracht).
-s:bestandsnaam Specificeert een tekstbestand met FTP-opdrachten; de
opdrachten worden automatisch uitgevoerd nadat FTP is
gestart.
-a Gebruik een willekeurige lokale interface wanneer
gegevensverbi
nding wordt ingebonden.
-w:buffergrootte Gaat voor de standaardgrootte van de verzendbuffer van
4096.

host Specificeert de hostnaam of het IP-adres van de externe
host om verbinding mee te maken.

Voorbeeld: ftp -v -n -s:batch.txt ftp.hetnet.nl


met als batch.txt

user <jij> <wachtwoord>
cd files
ascii
send D:\Basic\newftp\EZftp.exe EZftp.exe
bye