Med scp-kommandoen kan du kopiere en fil effektivt mellem to forskellige værter. Syntaksen for scp genbruger syntaxen for cp, så det skal føles bekendt for de fleste Linux-brugere.

Den vanskelige bit med scp-kommandoen er, at enten kilde eller destination kan være ekstern, dvs. en computer, der er forbundet til et andet netværk, forskellig fra dit lokale. Når du angiver en fil til kopiering, skal du også medtage oplysninger om den eksterne vært. Dette inkluderer dens IP-adresse og brugernavn.

Uploade en fil ved hjælp af scp-kommandoen

Den generelle scp-syntaks er:

scp kildedestination

Bemærk hvordan dette i det væsentlige er den samme syntaks som cp-kommandoen.

Det enkleste scp-eksempel er det, du sandsynligvis bruger mest: upload af en fil fra din lokale maskine til en ekstern server. I dette tilfælde er kilde en del af kommandoen er ligetil og bestemmelsessted er mere kompliceret:

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

Dette kopierer en lokal fil med navnet index.html 

instagram viewer
til den eksterne vært. Du kan angive dette på samme måde, som du vil angive en fil til enhver anden kommando. Det kan være en absolut eller relativ reference til filen. Så, index.html, ../index.htmlog /home/bobby/index.html er forskellige måder, du kan bruge til at angive en lokal fil.

Destinationen i eksemplet er [email protected]: / var / www / html /. Det betyder at:

  1. Brugeren bobby vil være ejer af den nye fil på fjernserveren. Denne bruger bliver nødt til at eksistere, og du skal være i stand til at få adgang til den.
  2. Værtsnavnet på den server, som vi uploader filen til, er eksempel.org. Vi har specificeret domænet her, men du kan også bruge et IP-adresse i stedet.
  3. På denne server vil scp uploade filen til /var/www/html/ vejviser.

Når du har indtastet denne kommando, vil din terminal typisk bede dig om adgangskoden til den bruger, du har angivet på den eksterne maskine.

Download af en hel telefonbog

Her er en lidt mere kompliceret variant, der downloader et helt bibliotek:

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

Først skal du bemærke, at kilde er nu en fjernmaskine, mens bestemmelsessted er lokal. Bortset fra ordrekontakten skal disse kilde- og destinationsoplysninger være velkendte. Men dette eksempel introducerer også tre nyttige flag:

  1. -r: Downloader en hel mappe rekursivt. Det overfører alle filerne indeni /tmp/docs. Dette er meget nyttigt til hurtig sikkerhedskopiering eller overførsel af et stort antal filer, især hvis du ikke har loginadgang til den eksterne vært.
  2. -p: Konserver fil tidsstempler og tilstande af originale filer. Dine lokale kopier har de samme oprettelsestider eller skrivetilladelser som deres originaler.
  3. -C: Aktiverer komprimering. Hvis du overfører mange filer, kan dette fremskynde tingene, især hvis du bruger en langsom forbindelse.

Scp-kommandoen er næsten lige så let som cp

Grundlæggende brug af scp-kommandoen er let: det er bare det samme som cp. Den primære forskel er, at scp har brug for et par flere detaljer til fjernserveren. Som med cp er der dog nyttige flag til at udvide basisfunktionaliteten. Disse inkluderer komprimering og rekursiv kopi for at sørge for download af flere filer.

At mestre scp-kommandoen kan være praktisk, hvis du er blevet bedt om at administrere en Linux-server. At lave sikkerhedskopier og fjern dataoverførsel er en daglig opgave for en person, der er i serveradministration.

E-mail
Kopier filer sikkert i Linux med Scp-kommandoen

Fjernflytning af filer og mapper er lettere, end du tror. Med scp-kommandoen krypteres også fjernflytning af filer.

Læs Næste

Relaterede emner
  • Linux
  • Linux-kommandoer
Om forfatteren
Bobby Jack (41 udgivne artikler)

Bobby er en teknologientusiast, der arbejdede som softwareudvikler i det meste af to årtier. Han brænder for spil, arbejder som Reviews Editor i Switch Player Magazine og er fordybet i alle aspekter af onlineudgivelse og webudvikling.

Mere fra Bobby Jack

Abonner på vores nyhedsbrev

Deltag i vores nyhedsbrev for tekniske tip, anmeldelser, gratis e-bøger og eksklusive tilbud!

Et trin mere !!!

Bekræft din e-mail-adresse i den e-mail, vi lige har sendt dig.

.