Tiedostojen kopiointi käyttäen scp:tä
Tiedostojen kopiointi eri Linux-, macOS- ja Windows-laitteiden välillä voidaan
tehdä scp
-komennolla. Näin voit käyttää scp
:tä siirtääksesi dataa CSC:n ja
paikallisen tietokoneesi välillä tai CSC:n eri tiedostojärjestelmien välillä.
Perussyntaksi datan kopioimiseksi paikalliselta koneelta etäpalvelimelle on:
Vastaavasti syntaksi tiedostojen kopioimiseksi etäpalvelimelta paikalliselle koneelle on:
Esimerkiksi komento paikallisen tiedoston data.txt
kopioimiseksi nykyisestä
hakemistosta käyttäjän bob
kotihakemistoon Puhtilla olisi:
Erityinen symboli ~
osoittaa käyttäjän kotihakemistoon. Voit käyttää
csc-workspaces
-komentoa Puhtilla nähdäksesi muita saatavilla olevia
levyalueita.
Kopioidaksesi kokonaisia hakemistoja, sinun tulisi käyttää scp
-komentoa
vaihtoehdolla -r
. Esimerkiksi:
Yllä oleva komento kopioisi hakemiston data_directory
ja sen kaikki
sisällöt Puhtille hakemistoon /scratch/project_2001234/data_dir
.
Datan kopiointi CSC-palvelimelta paikalliselle koneellesi tehdään samalla tavalla:
Symboli .
osoittaa nykyiseen työskentelyhakemistoon paikallisella
koneellasi, eli paikkaan, jossa suoritat scp
-komentoa.
Yllä olevissa komennoissa tiedostoja ja hakemistoja on kopioitu yksi kerrallaan.
Kuitenkin, scp
voi myös kopioida useita tiedostoja kerralla. Esimerkiksi:
Voit myös käyttää yleismerkkejä määriteltäessä kopioitavia tiedostoja. Esimerkiksi,
kopioidaksesi kaikki tiedostot, joiden pääte on .txt
, nykyisestä
hakemistosta paikallisella koneellasi kotihakemistoon Puhtilla, voisit käyttää
komentoa:
Oletuksena kopioidut tiedostot käsitellään uusina tiedostoina, mutta jos lisäät vaihtoehdon
-p
scp
-komentoon, kopioitu tiedosto perii aikaleiman ja
käyttöoikeusmoodin alkuperäiseltä tiedostolta.