Távoli fájlok rekurzív másolása Linux alatt

How Copy Remote Files Recursively Linux



Ha távoli fájlokat kell másolnia Linux alatt, két népszerű parancssori eszköz elvégezheti a feladatot-azaz az scp és az rsync. Ez az oktatóanyag leírja, hogyan kell használni az scp és az rsync eszközöket a távoli fájlok rekurzív másolásához Linux alatt.

Előfeltétel

Egy működő SSH konfiguráció.







Távoli fájlok rekurzív másolása az scp -vel

Az Scp a Secure Copy rövidítése. Az scp eszközzel biztonságosan másolhat fájlokat egy távoli számítógépre és onnan a biztonságos shell protokoll (SSH) használatával.



Az scp parancs alapvető szintaxisa a következő.



scp <választási lehetőség> <forrás> <rendeltetési hely>

A fájlok rekurzív másolásához a -r választási lehetőség.





Például az alábbi parancs rekurzívan átmásolja a my /project könyvtár tartalmát a távoli szerver /backup könyvtárába. Érvényes felhasználónév szükséges a távoli szerveren.

$scp -r /projektek redhat8@20.68.114.222:/biztonsági mentés



1. ábra - Fájlok rekurzív másolása távoli kiszolgálóra scp -vel

Íme egy másik példa arra, hogy rekurzív módon másolja át a /backup /project könyvtár tartalmát a távoli szerverről a helyi gépem könyvtárába.

$scp -rredhat8@20.68.114.222:/biztonsági mentés/projektek/felépült

2. ábra - Fájlok rekurzív másolása távoli kiszolgálóról scp -vel

Rekurzív módon másolhat távoli fájlokat az rsync segítségével

Az rsync eszközt (Remote Sync) a fájlok helyi vagy távoli számítógépek közötti másolására (szinkronizálására) használják. Az Rsync SSH -t is használ a kommunikációhoz. Az rsync parancs alapvető szintaxisa a következő.

rsync<lehetőségek> <forrás <rendeltetési hely>

A fájlok rekurzív másolásának lehetőségét jelöli -r .

További ajánlott lehetőségek:

-nak nek amely megőrzi a másolt fájlok tulajdonságait

-v amely részletes kimenetet jelenít meg

Az rsync egyik nagyon jó tulajdonsága, hogy összehasonlítja a forrás- és célkönyvtárakat, és csak a különbségeket másolja. Ez a funkció csökkenti a hálózati adatfelhasználást, és az rsync jó eszközzé teszi az adatok tükrözését és biztonsági mentését.

Az alábbiakban egy példa található arra, hogy rekurzív módon másolja a / /project2 könyvtár tartalmát a távoli kiszolgáló /backup2 könyvtárába. Érvényes felhasználónév szükséges a távoli szerveren.

rsync-rav /projektek2 redhat8@20.68.114.222:/mentés2

3. ábra - Fájlok rekurzív másolása távoli szerverre az rsync segítségével

A következő példa rekurzívan másolja a/backup2/project2 könyvtár tartalmát a távoli szerverről a helyi gépem könyvtárába.

rsync-ravredhat8@20.68.114.222:/mentés2/projektek2/visszanyert2

4. ábra - Fájlok rekurzív másolása távoli kiszolgálóról az rsync segítségével

Következtetés

Ez az oktatóanyag megmutatta, hogyan lehet fájlokat rekurzívan másolni Linux alatt az scp és az rsync eszközök használatával. Tudassa velünk, mit gondol.