FTP står for File Transfer Protocol . Det er akkurat hva det innebærer , en måte som filene overføres eller hentes over Internett . Normalt en FTP-økt brukes til å koble til en server eller en ekstern maskin for å laste opp og ned filer samt synkronisering av kataloger. Synkronisering innebærer å sørge for at katalogen på lokale og eksterne datamaskiner har de samme dataene. Skrive en FTP skript automatiserer disse funksjonene og gjør arbeidsprosessene flyt smoother.Why automatisere FTP økter ? Hvis du er en system administrator eller selv om du bare bruker FTP for å oppdatere filer til nettstedets host -serveren fra lokal server , vil du gjennomføre en rekke oppgaver som er rutine og repeterende. Hvis du planlegger disse oppgavene i et manus, og sette den til å kjøre enten under oppstart eller som en cron jobb det kan spare verdifull tid . En cron jobb brukes i varianter av Unix å planlegge programmer, begivenheter eller programmer som må kjøres på et bestemt tidspunkt . Enten du kjører et program hver dag eller annenhver måned , automatisere oppgaven gjennom scripting kan spare betydelig tid . For eksempel kan du skrive et skript som kobler seg til serveren din , laster opp filer og overfører dem til ditt nettsted server . Du trenger
Computer
Guide til grunnleggende shell scripting og vinduer skripting
Notepad ( et program som er funnet på alle PC- installasjoner )
Et program for å installere en FTP-klient hvis man ikke er allerede lastet
Vis flere instruksjoner
Skrive en enkel FTP skript for arbeid automatisering
en
Lær FTP-kommandoer . FTP er et grunnleggende program som er enkel å bruke. De grunnleggende kommandoene som du vil mest sannsynlig trenger å bruke vil være åpen ( initiere en innloggingen med fjernkontrollen [ host ] maskin) , lcd (lokal change directory - endrer katalog på din lokale maskin) , får ( laste ned en fil fra ekstern datamaskin) , satt ( laste opp filen til ekstern datamaskin ) , cd ( change directory - for å endre kataloger på det eksterne systemet ) , mget ( laste ned flere filer fra den eksterne datamaskinen ) , mput ( laste opp flere filer ) pwd (print jobber [ current] katalogen ) , ls ( liste filer i gjeldende katalog ) rmdir (fjern ekstern katalog ) og avslutte ( gå ut av ekstern FTP-økt ) .
2
Lag et skript ( i Windows) . Når du vet hva du ønsker å gjøre det er en enkel prosess å skrive manuset . Du skal skrive manuset med Notepad . Hvis notepad ikke allerede er på startmenyen din tilgang til den ved å skrive " start > Alle programmer> Tilbehør > notepad " . Notepad brukes for alle vinduer skripting med mindre annet program er spesifisert
Sample script - . Windows (ved hjelp av notepad)
Etter å ha åpnet en notisblokk sesjon vil du skrive følgende informasjon. Alle parentheticals nedenfor er til orientering og skal ikke være en del av manuset .
Åpen ftp.calgaryu.edu ( ip -adresse eller vertsnavn) dmdixo00 ( brukernavn) %% bogieAB2 (passord ) cd \\ bruker \\ hjem \\ bobfiles ( mappen der filene skal lastes ned , lagres ) mget * jpeg - . (få alle filer med jpeg utvidelse som finnes i katalogen bobsfiles ) sluttet
Lagre filen som noe som getjpegs.ftp . Du vil lagre filen på din nåværende arbeidskatalog eller en katalog som er spesifisert på forhånd. I faglige innstillinger , vil arbeid kataloger har allerede blitt satt opp . Uansett hvor du lagrer filen , er det viktig at du kjenner den absolutte banen for å få tilgang
3
Lag et skript - . Unix . Alle skript i Unix vil bli opprettet i vi-editoren . Denne artikkelen forutsetter litt kjennskap til vi. Hvis du er ukjent se ressursen delen for mer informasjon om hvordan du kommer i gang med vi. Å lage manuset , skriver " vi bobfiles.ftp " på kommandolinjen . Når redaktøren vinduet åpnes, skriv inn følgende tekst .
#! /Bin /ksh
>>> ftp -i ftp.calgary.edu * > cd /bruker /home /bobfiles > mget * jpeg > quit > EOF > echo " jeg fikk filene "
Lagre filen ved å skrive. " : wq " . Filen er allerede kåret i begynnelsen . For å gjøre bobfiles.ftp kjørbar , vil du skrive " chmod 755 bobfiles.ftp " ved ledeteksten . Selv om Unix har noen grafiske brukergrensesnitt , alle kommandoene her er å være skrevet fra kommandolinjen . Igjen dette forutsetter en fortrolighet med Unix . Vennligst se ressursen delen for å finne mer informasjon om å forstå grunnleggende Unix .
4
Konfigurer . Netrc fil
p Dette er et ekstra trinn når du skriver en Unix fil . Men etter at du har gjort det en gang , trenger du bare å oppdatere denne informasjonen hvis du legger til en annen maskin eller oppdatere IP-adresser. . Netrc er en konfigurasjonsfil som skal brukes av Unix script . Hvis konfigurasjonsfilen er til stede, vil systemet sjekke det når FTP skriptet kjøres. Hvis filen ikke finnes, så kan du lage den ved hjelp av editoren vi . Skriver " vi. Netrc " . Filtillatelsene for . Netrc er begrenset til 600 . Hvis du vil angi tillatelser type " chmod 600 $ HOME /.netrc " på Unix kommandolinje . Når du kjører FTP skript , vil maskinen navn i the.netrc filen leses og tilhørende brukernavn og passord vil bli sendt til FTP-området . Informasjonen i . Netrc bør være lik eksempelet under der "maskin " er navnet på datamaskinen eller domenet du har tilgang til . Brukernavn og passord refererer til brukernavn og passord som blir sendt til FTP-området fra . Netrc filen .
> Maskin ftp.calgaryu.edu innlogging dmdixo00 passord %% bogieAB2
5
Kjør skript
i Windows
Etter å ha lagret filen , må du kjøre den. Vær oppmerksom på at filen skal lagres i din nåværende arbeidskatalog eller en forhåndsinnstilt katalog der det er lett tilgjengelig . I Windows kan du sette filen til å kjøre ved oppstart eller sette den opp til å kjøre til faste tider. Kommandoen for å kjøre filen i Windows er " ftp.exe - s " B : . \\ Getjpegs.ftp " "
Unix
Kjør filen ved å skrive filnavnet bobfiles.ftp på kommandolinjen og trykk enter. Du kan kjøre det fra kommandolinjen , sette den opp til å kjøre som en oppstart script eller planlegge det som en cron jobb å kjøre på et bestemt tidspunkt .
FTP tilbyr muligheten til å åpne en ad hoc FTP-økt til hente filer uten å skape et skript. Men hvis du har FTP oppgaver som er repeterende , og deretter lage et skript kan automatisere oppgaven og spare verdifull tid .