Az scp paranccsal hatékonyan másolhat egy fájlt két különböző gazdagép között. Az scp szintaxisa újrafelhasználja a cp szintaxisát, ezért ismerősnek kell lennie a legtöbb Linux-felhasználó számára.
Az scp parancs bonyolult bitje az, hogy akár a forrás, akár a cél távoli lehet, azaz egy számítógép, amely más, a helyi hálózathoz csatlakozik. A másoláshoz szükséges fájl megadásakor meg kell adnia a távoli gazdagép részleteit is. Ide tartozik az IP-címe és a felhasználóneve.
Fájl feltöltése az scp paranccsal
Az scp általános szintaxisa:
scp forrás cél
Figyelje meg, hogy ez lényegében ugyanaz a szintaxis, mint a a cp parancsot.
A legegyszerűbb scp példa az, amelyet valószínűleg a legjobban használ: fájl feltöltése a helyi gépről egy távoli szerverre. Ebben az esetben a forrás a parancs egy része egyértelmű és a rendeltetési hely bonyolultabb:
scp index.html [email protected]: / var / www / html /
Ez egy helyi nevű fájlt másol index.html a távoli gazdának. Ezt ugyanúgy megadhatja, mint bármely más parancshoz egy fájlt. Ez lehet abszolút vagy relatív hivatkozás a fájlra. Így,
index.html, ../index.html, és /home/bobby/index.html különböző módon lehet megadni egy helyi fájlt.A cél a példában az [email protected]: / var / www / html /. Ez azt jelenti:
- A felhasználó Bobby a távoli szerveren található új fájl tulajdonosa lesz. Ennek a felhasználónak léteznie kell, és Önnek hozzá kell férnie.
- A kiszolgáló gazdagépneve, amelyre feltöltjük a fájlt example.org. Itt adtuk meg a domaint, de használhat egy IP-cím helyette.
- Ezen a kiszolgálón az scp feltölti a fájlt a /var/www/html/ Könyvtár.
Miután megadta ezt a parancsot, a terminál általában megkéri a távoli gépen megadott felhasználó jelszavát.
Teljes könyvtár letöltése
Íme egy kissé bonyolultabb változat, amely egy teljes könyvtárat tölt le:
scp -rpC [email protected]: / tmp / docs / home / bobby
Először észre kell vennie, hogy a forrás ma már távoli gép, míg a rendeltetési hely helyi. A megrendelés kapcsolóján kívül ezeknek a forrásnak és a célnak a részleteinek ismerősnek kell lenniük. De ez a példa három hasznos zászlót is bemutat:
- -r: Rekurzívan letölti az egész könyvtárat. Az összes fájlt át fogja vinni /tmp/docs. Ez nagyon hasznos gyors biztonsági másolatok készítéséhez vagy nagyszámú fájl átviteléhez, különösen, ha nincs bejelentkezési hozzáférése a távoli gazdagéphez.
- -p: Tartósít fájl időbélyegei és az eredeti fájlok módjai. A helyi példányok létrehozási ideje vagy írási engedélye megegyezik az eredeti dokumentumokkal.
- -C: Engedélyezi a tömörítést. Ha sok fájlt továbbít, ez felgyorsíthatja a dolgot, különösen, ha lassú kapcsolatot használ.
Az scp parancs majdnem olyan egyszerű, mint a cp
Az scp parancs alapvető használata egyszerű: pontosan ugyanaz, mint a cp. Az elsődleges különbség az, hogy az scp-nek még néhány részletre van szüksége a távoli kiszolgálóhoz. Azonban, mint a cp-nél, vannak hasznos jelzők az alapfunkciók kibővítéséhez. Ezek közé tartozik a tömörítés és a rekurzív másolás a több fájl letöltésének biztosítása érdekében.
Az scp parancs elsajátítása jól jöhet, ha felkérést kaptunk egy Linux szerver kezelésére. A biztonsági mentések és a távoli adatátvitel napi feladata annak, aki szerver adminisztrációval foglalkozik.
A fájlok és mappák távolról történő mozgatása könnyebb, mint gondolná. Az scp paranccsal a fájlok távoli mozgatása is titkosítva van.
Olvassa el a következőt
- Linux
- Linux parancsok

Bobby technológiai rajongó, aki szoftverfejlesztőként dolgozott a két évtized alatt. Szenvedélyesen játszik a játékokkal, a Switch Player Magazine Véleményszerkesztőjeként dolgozik, és elmerül az online publikációk és webfejlesztések minden szempontjában.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.