"NOSE CRAB" SCP-1104 | Minecraft SCP Foundation
Innholdsfortegnelse:
- SCP Command Syntax
- Før du begynner
- Kopier filer og kataloger mellom to systemer med
scp
- Kopier en lokal fil til et eksternt system med kommandoen
scp
- Kopier en ekstern fil til et lokalt system ved hjelp av
scp
ommand - Kopier en fil mellom to eksterne systemer ved hjelp av
scp
- Konklusjon
SCP (sikker kopi) er et kommandolinjeverktøy som lar deg kopiere filer og kataloger sikkert mellom to steder.
Med
scp
kan du kopiere en fil eller katalog:
- Fra det lokale systemet til et eksternt system. Fra et eksternt system til det lokale systemet. Mellom to fjernsystemer fra det lokale systemet.
Når du overfører data med
scp
, blir både filene og passordet kryptert, slik at den som snuser på trafikken ikke blir noe følsom.
I denne opplæringen vil vi vise deg hvordan du bruker
scp
kommandoen gjennom praktiske eksempler og detaljerte forklaringer på de vanligste scp-alternativene.
SCP Command Syntax
Før vi går inn på hvordan du bruker
scp
kommandoen, la oss begynne med å gå gjennom den grunnleggende syntaks.
Syntaks for
scp
kommandoer har følgende form:
scp SRC_HOST:]file1 DEST_HOST:]file2
-
OPTION
- scp-alternativer som chiffer, ssh-konfigurasjon, ssh-port, limit, rekursiv kopi… osv.SRC_HOST:]file1
-SRC_HOST:]file1
.DEST_HOST:]file2
- Destinasjonsfil
Lokale filer bør spesifiseres ved å bruke en absolutt eller relativ bane mens eksterne filnavn skal inneholde en spesifikasjon for bruker og verts.
scp
gir en rekke alternativer som kontrollerer alle aspekter av atferden. De mest brukte alternativene er:
-
-P
Angir ssh-porten for ekstern vert.-p
Bevarer filendring og tilgangstider.-q
Bruk dette alternativet hvis du vil undertrykke fremdriftsmåleren og ikke-feilmeldinger.-C
. Dette alternativet vil tvingescp
til å komprimere dataene når de sendes til destinasjonsmaskinen.-r
Dette alternativet fortellerscp
å kopiere kataloger rekursivt.
Før du begynner
scp
kommandoen er avhengig av
ssh
for dataoverføring, så den krever en ssh-nøkkel eller passord for å autentisere på fjernsystemene.
Tykktarmen (
scp
er hvordan
scp
skiller mellom lokale og eksterne steder.
For å kunne kopiere filer må du minst ha lesetillatelser på kildefilen og skrive tillatelse på målsystemet.
Vær forsiktig når du kopierer filer som har samme navn og plassering på begge systemer,
scp
vil overskrive filer uten advarsel.
Når du overfører store filer, anbefales det å kjøre
scp
kommandoen på en skjerm eller tmux-økt.
Kopier filer og kataloger mellom to systemer med
scp
Kopier en lokal fil til et eksternt system med kommandoen
scp
Følg kommandoen for å kopiere en fil fra et lokalt til et eksternt system:
scp file.txt [email protected]:/remote/directory
Hvor,
file.txt
er navnet på filen vi vil kopiere, er
remote_username
brukeren på den eksterne serveren,
10.10.0.2
er serverens IP-adresse.
/remote/directory
er banen til katalogen du vil kopiere filen til. Hvis du ikke spesifiserer en ekstern katalog, kopieres filen til den eksterne brukerkatalogen.
Du blir bedt om å oppgi brukerpassordet, og overføringsprosessen starter.
[email protected]'s password: file.txt 100% 0 0.0KB/s 00:00
Hvis du unnlater filnavnet fra destinasjonsstedet, kopieres filen med det opprinnelige navnet. Hvis du vil lagre filen under et annet navn, må du angi det nye filnavnet:
scp file.txt [email protected]:/remote/directory/newfilename.txt
Hvis SSH på den eksterne verten lytter på en annen port enn standard 22, kan du spesifisere porten ved å bruke
-P
argumentet:
scp -P 2322 file.txt [email protected]:/remote/directory
Kommandoen for å kopiere en katalog er omtrent som ved kopiering av filer. Den eneste forskjellen er at du trenger å bruke
-r
flagget for rekursiv.
Hvis du vil kopiere en katalog fra et lokalt til eksternt system, bruker du alternativet
-r
:
scp -r /local/directory [email protected]:/remote/directory
Kopier en ekstern fil til et lokalt system ved hjelp av
scp
ommand
Hvis du vil kopiere en fil fra en ekstern til et lokalt system, bruker du den eksterne plasseringen som en kilde og lokal plassering som destinasjon.
For å kopiere en fil som heter
file.txt
fra en ekstern server med IP
10.10.0.2
kjører du følgende kommando:
scp [email protected]:/remote/file.txt /local/directory
Kopier en fil mellom to eksterne systemer ved hjelp av
scp
I motsetning til
rsync
, trenger du ikke å logge på en av serverne for å overføre filer fra en til en annen ekstern maskin når du bruker
scp
.
Følgende kommando vil kopiere filen
/files/file.txt
fra den eksterne host
host1.com
til katalogen
/files
på den eksterne host
host2.com
.
scp [email protected]:/files/file.txt [email protected]:/files
Du blir bedt om å oppgi passordene for begge eksterne kontoer. Dataene blir overført direkte fra en ekstern vert til den andre.
For å rute trafikken gjennom maskinen som kommandoen er utstedt ved å bruke alternativet
-3
:
scp -3 [email protected]:/files/file.txt [email protected]:/files
Konklusjon
I denne opplæringen lærte du hvordan du bruker
scp
kommandoen til å kopiere filer og kataloger.
Det kan også være lurt å sette opp en SSH-nøkkelbasert autentisering og koble til Linux-serverne dine uten å oppgi et passord.
scp terminalAnta at du har 100 .mp4-filer, 150 .mkv-filer, 200 .png-bilder og noen andre .txt- og .docx-filer i en mappe. Nå vil du organisere dem i henhold til filformatene. For eksempel vil du opprette en egen mappe for videoer, bilder og dokumenter. Hvis du vil sortere dem manuelt ved hjelp av filutvidelse og filtype, vil det være en tidkrevende oppgave hvis du har tusenvis av filer i en mappe. Du må velge dem før du flytter. Hvis du gjør en feil, vil filen ikke bli flyttet.

For å hjelpe deg med dette problemet, kan
Det finnes forskjellige måter å dele filer mellom PC og mobil. For eksempel kan du bruke Bluetooth, WiFi File Transfer apps, datakabel, etc. for å overføre dokument, video, lyd og andre filer. Men du vil legge merke til at disse metodene bare fungerer hvis din PC og mobil er foran deg. Hvis din PC er hjemme og mobilen din er på kontoret, kan du ikke be noen om å sende noen filer fra din PC til mobilen din. Åpenbart kan du bruke skylagring for å dele filer, men det krever innloggingsinformasjon.

PushBullet
Bruk enkel overføring av vinduer til å overføre filer mellom stk

Hvordan bruke Windows Enkel overføring til å overføre filer og innstillinger fra en datamaskin til en annen