Aksess-sidene kjøres nå på en egen server: http://aksess-www.oslonett.no. Disse sidene vil ikke lenger bli oppdatert, og de vil etter hvert forsvinne.

Oslonett Akess

Oslonett Aksess FAQ - FTP


  1. Hvordan utfører man en privat upload til en annen bruker på Internet?
  2. Hvordan kan man kjøre ftp uten å være oppkoblet online?

  1. Hvordan utfører man en privat upload til en annen bruker på Internet?
  2. Det finnes ingen mekansimer i ftp for "privat upload". Skal files sendes privat sendes de enten som "attachements" til e-mail (dersom man bruker en mailer som støtter dette, som f.eks. Eudora) -- eller de må sendes som uuencodet e-mail.

    For mer detaljer, bruk gopher til å lese notatet:


  3. Hvordan kan man kjøre ftp uten å være oppkoblet online?
  4. Du må lage et shellscript med kommandoer for å hente de filene du er interessert i, og kjøre dette i bakgrunnen. For å hindre at jobben drepes når du logger av må du benytte nohup-kommandoen.

    NB: Slike jobber kan ikke få tak i igjen. Du må altså passe på at jobben avslutter korrekt.

    Her er eksempel på et script som du kan bygge videre på:

    #!/bin/sh
    ncftp ugle.unit.no > hentfil.log 2>&1 <<-STOPP_HER
    dir
    get FTP.LESMEG
    quit
    STOPP_HER
    

    Helst bør du ha en Unix-manual som beskriver sh (Bourne-shell) for hånden når du lager slike script, men her er en kort forklaring av det som skjer:

    Scriptet benytter ncftp til å koble seg opp mot ftp-tjeneren ugle.unit.no (du kan ikke benytte ftp). Output fra ncftp sesjonen redirigeres (>) til hentfil.log.

    Konstruksjonen "2>&1" sier at evt. feilmeldinger også skal skrives til standard output, altså til fila hentfil.log. Det er viktig at all output redirigeres til fil når man kjører ting i bakgrunnen, og "<<-STOPP_HER" sier at det skal leses kommandoer fra standard input til det kommer en linje med teksten "STOPP_HER".

    Scriptet ber først om en kataloglisting (dir), deretter henter det fila FTP.LESMEG (get), og avlutter deretter (quit).

    La oss kalle dette scriptet for "hentfil". For å bruke det må du skru på execute bitet og kjøre scriptet under nohup og i bakgrunnen (&). Du kan nå logge av etter å ha startet scriptet, slik:

    oslonett.no% chmod +x hentfil
    oslonett.no% nohup hentfil &
    oslonett.no% logout
    

    Neste gang du logger deg på kan du se i fila hentfil.log for å se om overføringen gikk greit. Filene som er overført har beholdt sine egne navn. Det kan hende du finner noen feilmeldinger av typen: "ioctl (25): Inappropriate ioctl for device". Disse er ikke noe å bry seg om.


[Oslonett] [Opp] [Søk] [Hjelp]
Oppdatert, 22. mai 1995, webmaster@oslonett.no