Med scp-kommandoen kan du kopiere en fil effektivt mellom to forskjellige verter. Syntaksen for scp gjenbruker syntaksen til cp, så den skal føles kjent for de fleste Linux-brukere.

Den vanskelige biten med scp-kommandoen er at enten kilde eller destinasjon kan være ekstern, dvs. en datamaskin som er koblet til et annet nettverk, forskjellig fra det lokale. Når du spesifiserer en fil for kopiering, må du også inkludere detaljer om den eksterne verten. Dette inkluderer IP-adressen og brukernavnet.

Laste opp en fil ved hjelp av scp Command

Den generelle scp-syntaksen er:

scp kildedestinasjon

Legg merke til hvordan dette egentlig er den samme syntaksen som cp-kommandoen.

Det enkleste scp-eksemplet er det du sannsynligvis vil bruke mest: laste opp en fil fra din lokale maskin til en ekstern server. I dette tilfellet kilde en del av kommandoen er grei og mål er mer komplisert:

scp index.html [email protected]: / var / www / html /

Dette vil kopiere en lokal fil med navnet index.html til den eksterne verten. Du kan spesifisere dette på samme måte som du vil spesifisere en fil for en hvilken som helst annen kommando. Det kan være en absolutt eller relativ referanse til filen. Så,

instagram viewer
index.html, ../index.html, og /home/bobby/index.html er forskjellige måter du kan bruke til å spesifisere en lokal fil.

Målet i eksemplet er [email protected]: / var / www / html /. Dette betyr at:

  1. Brukeren bobby vil være eieren av den nye filen på den eksterne serveren. Denne brukeren må eksistere, og du bør kunne få tilgang til den.
  2. Vertsnavnet til serveren vi skal laste opp filen til er eksempel.org. Vi har spesifisert domenet her, men du kan også bruke et IP adresse i stedet.
  3. På den serveren vil scp laste opp filen til /var/www/html/ katalog.

Når du har angitt den kommandoen, vil terminalen vanligvis be deg om passordet til brukeren du spesifiserte på den eksterne maskinen.

Laste ned en hel katalog

Her er en litt mer komplisert variant som laster ned en hel katalog:

scp -rpC [email protected]: / tmp / docs / home / bobby

Først bør du legge merke til at kilde er nå en ekstern maskin, mens mål er lokal. Bortsett fra bestillingsbryteren, bør disse kilde- og destinasjonsdetaljene være kjent. Men dette eksemplet introduserer også tre nyttige flagg:

  1. -r: Last ned rekursivt en hel katalog. Det vil overføre alle filene inni /tmp/docs. Dette er veldig nyttig for å lage raske sikkerhetskopier eller overføre et stort antall filer, spesielt hvis du ikke har påloggingstilgang til den eksterne verten.
  2. -p: Konserver fil tidsstempler og moduser for originale filer. De lokale kopiene dine vil ha samme opprettingstid eller skrivetillatelse som originalene.
  3. -C: Aktiverer komprimering. Hvis du overfører mange filer, kan dette øke hastigheten, spesielt hvis du bruker en treg tilkobling.

Scp-kommandoen er nesten like enkel som cp

Grunnleggende bruk av scp-kommandoen er enkel: det er akkurat det samme som cp. Den primære forskjellen er at scp trenger noen flere detaljer for den eksterne serveren. Imidlertid, som med cp, er det nyttige flagg for å utvide basisfunksjonaliteten. Disse inkluderer komprimering og rekursiv kopi for å gi nedlastinger med flere filer.

Å mestre scp-kommandoen kan være nyttig hvis du har blitt bedt om å administrere en Linux-server. Å ta sikkerhetskopier og ekstern dataoverføring er en daglig oppgave for noen som driver serveradministrasjon.

E-post
Sikker kopier filer i Linux med Scp-kommandoen

Det er lettere å flytte filer og mapper eksternt enn du tror. Med scp-kommandoen krypteres også ekstern flytting av filer.

Les Neste

Relaterte temaer
  • Linux
  • Linux-kommandoer
Om forfatteren
Bobby Jack (41 artikler publisert)

Bobby er en teknologientusiast som jobbet som programvareutvikler i det meste av to tiår. Han brenner for spill, jobber som Reviews Editor i Switch Player Magazine, og er fordypet i alle aspekter av online publisering og nettutvikling.

Mer fra Bobby Jack

Abonner på vårt nyhetsbrev

Bli med på nyhetsbrevet vårt for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Ett steg til…!

Bekreft e-postadressen din i e-posten vi nettopp sendte deg.

.