Príkaz scp umožňuje efektívne kopírovať súbor medzi dvoma rôznymi hostiteľmi. Syntax pre scp opakovane používa syntax cp, takže by mala byť väčšine používateľov Linuxu známa.

Zložitým bitom príkazu scp je, že buď zdroj, alebo cieľ môžu byť vzdialené, t. J. Počítač pripojený k inej sieti, odlišnej od miestnej. Pri zadávaní súboru na kopírovanie budete musieť zahrnúť aj podrobnosti o vzdialenom hostiteľovi. Zahŕňa to jeho IP adresu a používateľské meno.

Nahranie súboru pomocou príkazu scp

Všeobecná syntax scp je:

cieľ zdroja scp

Všimnite si, ako je to v podstate rovnaká syntax ako príkaz cp.

Najjednoduchší príklad scp je ten, ktorý budete pravdepodobne najviac využívať: nahranie súboru z lokálneho počítača na vzdialený server. V takom prípade zdroj časť príkazu je priama a destinácia je komplikovanejšia:

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

Týmto sa skopíruje lokálny súbor s názvom index.html na vzdialeného hostiteľa. Môžete to určiť rovnakým spôsobom, ako by ste zadali súbor pre akýkoľvek iný príkaz. Môže to byť absolútny alebo relatívny odkaz na súbor. Takže

instagram viewer
index.html, ../index.htmla /home/bobby/index.html existujú rôzne spôsoby, ako môžete určiť miestny súbor.

Cieľ v príklade je [email protected]: / var / www / html /. To znamená, že:

  1. Používateľ bobby bude vlastníkom nového súboru na vzdialenom serveri. Tento používateľ bude musieť existovať a vy by ste k nemu mali mať prístup.
  2. Názov hostiteľa servera, na ktorý súbor nahráme, je example.org. Tu sme zadali doménu, ale môžete tiež použiť doménu IP adresa namiesto toho.
  3. Na tomto serveri scp nahrá súbor do /var/www/html/ adresár.

Po zadaní tohto príkazu vás terminál zvyčajne vyzve na zadanie hesla používateľa, ktorého ste zadali na vzdialenom počítači.

Stiahnutie celého adresára

Tu je trochu komplikovanejšia varianta, ktorá stiahne celý adresár:

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

Najprv by ste si mali všimnúť, že zdroj je teraz vzdialený stroj, zatiaľ čo destinácia je miestny. Okrem prepínača objednávok by tieto podrobnosti o zdroji a cieli mali byť známe. Ale tento príklad tiež zavádza tri užitočné príznaky:

  1. -r: Rekurzívne stiahne celý adresár. Prenesie všetky súbory vo vnútri /tmp/docs. To je veľmi užitočné na rýchle zálohovanie alebo prenos veľkého množstva súborov, najmä ak nemáte prístup na prihlásenie k vzdialenému hostiteľovi.
  2. -p: Zachováva súbor časových pečiatok a režimy pôvodných súborov. Vaše miestne kópie budú mať rovnaké časy vytvorenia alebo oprávnenie na zápis ako ich originály.
  3. -C: Umožňuje kompresiu. Ak prenášate veľa súborov, môže to veci urýchliť, najmä ak používate pomalé pripojenie.

Príkaz scp je takmer taký ľahký ako cp

Základné použitie príkazu scp je jednoduché: je to rovnaké ako cp. Primárny rozdiel je v tom, že scp potrebuje pre vzdialený server ešte niekoľko podrobností. Rovnako ako v prípade cp však existujú užitočné príznaky, ktoré rozširujú základnú funkčnosť. Medzi ne patrí kompresia a rekurzívne kopírovanie, ktoré umožňujú sťahovanie viacerých súborov.

Ovládanie príkazu scp sa môže hodiť, ak sa od vás vyžaduje správa servera Linux. Zálohovanie a vzdialený prenos dát je každodennou úlohou každého, kto sa venuje správe servera.

Email
Bezpečne kopírujte súbory v systéme Linux pomocou príkazu Scp

Vzdialené premiestňovanie súborov a priečinkov je jednoduchšie, ako si myslíte. Pomocou príkazu scp sa šifrujú aj súbory, ktoré sa pohybujú na diaľku.

Prečítajte si Ďalej

Súvisiace témy
  • Linux
  • Príkazy pre Linux
O autorovi
Bobby Jack (Publikovaných 41 článkov)

Bobby je technologický nadšenec, ktorý takmer dve desaťročia pracoval ako vývojár softvéru. Je vášnivým hrám, pracuje ako redaktor recenzií v magazíne Switch Player Magazine a je ponorený do všetkých aspektov online publikovania a vývoja webu.

Viac od Bobbyho Jacka

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.