Πως αντιγράφω μεγάλο όγκο αρχείων μεταξύ δύο servers – scp

Κάποιες φορές χρειάζεται να αντιγράψουμε μεγάλο όγκο αρχείων μεταξύ δύο servers.

Ένας τρόπος είναι να τα κατεβάσουμε τοπικά με ftp (ίσως να τα συμπιέσουμε πρώτα σε πακέτο) και στην συνέχεια να τα ξαναανεβάσουμε.

Ένας άλλος τρόπος (νομίζω πιο εύκολος και γρήγορος) είναι με τη χρήση της εντολή scp με την οποία μπορούμε να τα αντιγράψουμε απευθείας μεταξύ των servers χωρίς ενδιάμεσο  .

Παράδειγμα:

Θέλω να αντιγράψω όλα τα περιεχόμενα του /var/www/old στο /var/www/new του νέου server.

Συνδέομαι στον server από τον οποίο θέλω να αντιγράψω και πληκτρολογώ

scp -rpC /var/www/old/* [email protected]_domain.com:/var/www/new

πχ

scp -rpC /var/www/old/* [email protected]:/var/www/new

Θα μας ζητήσει το paswword του server στον οποίο θα καταλήξουν τα αρζεία και θα ξεκινήσει η διαδικασία

Τι σημαίνουν τα -rpC
r = recursively copy entire directories (το φάκελο με όλους τους υποφακέλους κα τα περιεχόμενα)
C = compression enable (με συμπίεση)
p = preserves modification times, access times, and modes from the original file (εμφάνιση του χρόνου κλπ κατά την αντιγραφή)

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *