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.