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,

instagram viewer
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:

  1. 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.
  2. 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.
  3. 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:

  1. -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.
  2. -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.
  3. -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.

Email
Fájlok biztonságos másolása Linux alatt az Scp paranccsal

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

Kapcsolódó témák
  • Linux
  • Linux parancsok
A szerzőről
Bobby Jack (41 cikk megjelent)

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.

Tovább Bobby Jack-től

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.

.