Príkaz scp vám umožňuje efektívne kopírovať súbor medzi dvoma rôznymi hostiteľmi. Syntax pre scp znova používa syntax cp, takže by sa mala väčšine používateľov Linuxu cítiť povedomá.
ako používať internet v roku
Zložité na tom je, že príkaz scp je ten, že zdroj alebo cieľ môžu byť vzdialené, tj. Počítač pripojený k inej sieti, odlišnej od vašej lokálnej. Pri zadávaní súboru na kopírovanie budete musieť uviesť aj podrobnosti o vzdialenom hostiteľovi. To zahŕňa jeho IP adresu a užívateľské meno.
Odovzdanie súboru pomocou príkazu scp
Všeobecná syntax scp je:
scp source destination
Všimnite si, ako je to v podstate rovnaká syntax ako príkaz cp .
Najjednoduchší príklad scp je ten, ktorý budete pravdepodobne používať najviac: nahranie súboru z miestneho počítača na vzdialený server. V tomto prípade zdroj časť príkazu je priamočiara a destinácia je to komplikovanejšie:
scp index.html bobby@example.org:/var/www/html/
Toto skopíruje lokálny súbor s názvom index.html vzdialenému hostiteľovi. Môžete to zadať rovnakým spôsobom, akým 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, index.html , ../index.html a /home/bobby/index.html sú rôzne spôsoby, ktoré môžete použiť na zadanie lokálneho súboru.
Cieľ v príklade je bobby@example.org: / var / www / html / . To znamená, že:
- Používateľ bobby bude vlastníkom nového súboru na vzdialenom serveri. Tento používateľ bude musieť existovať a mali by ste k nemu mať prístup.
- Názov hostiteľa servera, na ktorý súbor nahráme, je example.org . Doménu sme špecifikovali tu, ale môžete tiež použiť IP adresa namiesto.
- Na tento server scp nahrá súbor do súboru / var / www / html / adresár.
Po zadaní tohto príkazu vás terminál spravidla vyzve na zadanie hesla používateľa, ktorého ste zadali na vzdialenom počítači.
Sťahovanie celého adresára
Tu je trochu komplikovanejší variant, ktorý stiahne celý adresár:
scp -rpC bobby@example.org:/tmp/docs /home/bobby
Najprv by ste si mali všimnúť, že zdroj je teraz vzdialeným počítačom, zatiaľ čo destinácia je miestny. Okrem prepínača poradia by mali byť tieto zdrojové a cieľové podrobnosti známe. Tento príklad však tiež prináša tri užitočné vlajky:
vyhľadaj číslo, ktoré mi volalo
- -r: Rekurzívne stiahne celý adresár. Prenesie všetky súbory dovnútra /tmp/docs . Je to veľmi užitočné pri vytváraní rýchlych záloh alebo pri prenose veľkého počtu súborov, najmä ak nemáte prístup na prihlásenie k vzdialenému hostiteľovi.
- -p: Zachováva časové pečiatky súborov a režimy pôvodných súborov. Vaše miestne kópie budú mať rovnaké časy vytvorenia alebo povolenia na zápis ako ich originály.
- -C: Umožňuje kompresiu. Ak prenášate veľa súborov, môže to všetko 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. Hlavným rozdielom je, že scp potrebuje pre vzdialený server niekoľko ďalších podrobností. Rovnako ako v prípade cp však existujú užitočné vlajky na rozšírenie základných funkcií. Patria sem kompresia a rekurzívne kopírovanie na zabezpečenie sťahovania viacerých súborov.
Ovládanie príkazu scp vám môže prísť vhod, ak ste boli požiadaní o správu servera Linux. Zálohovanie a vzdialený prenos údajov je každodennou úlohou pre niekoho, kto vykonáva správu servera.
zdieľam zdieľam Tweet E -mail Bezpečne kopírujte súbory v systéme Linux pomocou príkazu ScpDiaľkové presúvanie súborov a priečinkov je jednoduchšie, ako si myslíte. Pomocou príkazu scp je šifrované aj vzdialene presúvanie súborov.
Čítajte ďalej Súvisiace témy- Linux
- Príkazy Linux
Bobby je technologický nadšenec, ktorý pracoval ako vývojár softvéru väčšinu dvoch desaťročí. Má nadšenie pre hry, pracuje ako editor recenzií v časopise Switch Player a je ponorený do všetkých aspektov online publikovania a webového vývoja.
ako uložiť webovú stránku offlineViac od Bobbyho Jacka
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber