Πώς να αντιγράψετε απομακρυσμένα αρχεία αναδρομικά στο Linux

How Copy Remote Files Recursively Linux



Όταν πρέπει να αντιγράψετε απομακρυσμένα αρχεία στο Linux, δύο δημοφιλή εργαλεία γραμμής εντολών μπορούν να κάνουν τη δουλειά για εσάς-δηλαδή, scp και rsync. Αυτό το σεμινάριο θα περιγράψει τον τρόπο χρήσης των εργαλείων scp και rsync για την αντιγραφή απομακρυσμένων αρχείων αναδρομικά στο Linux.

Προαπαιτούμενο

Μια διαμόρφωση SSH που λειτουργεί.







Αντιγράψτε απομακρυσμένα αρχεία αναδρομικά με scp

Το Scp είναι ακρωνύμιο του Secure Copy. Το εργαλείο scp χρησιμοποιείται για την ασφαλή αντιγραφή αρχείων από και προς έναν απομακρυσμένο υπολογιστή χρησιμοποιώντας το πρωτόκολλο ασφαλούς κελύφους (SSH.)



Η βασική σύνταξη της εντολής scp έχει ως εξής.



scp <επιλογή>> <πηγή>> <προορισμός>>

Για να αντιγράψετε αναδρομικά αρχεία, θα πρέπει να χρησιμοποιήσετε το -r επιλογή.





Για παράδειγμα, η παρακάτω εντολή θα αντιγράψει αναδρομικά το περιεχόμενο του καταλόγου μου /projects σε έναν /εφεδρικό κατάλογο στον απομακρυσμένο διακομιστή. Απαιτείται έγκυρο όνομα χρήστη στον απομακρυσμένο διακομιστή.

$scp -r /έργα redhat8@20.68.114.222:/αντιγράφων ασφαλείας



Εικόνα 1 - Αντιγράψτε αρχεία αναδρομικά σε απομακρυσμένο διακομιστή με scp

Ακολουθεί ένα άλλο παράδειγμα για την αναδρομική αντιγραφή του περιεχομένου του καταλόγου /backup /projects από τον απομακρυσμένο διακομιστή σε έναν κατάλογο στον τοπικό μου υπολογιστή.

$scp -rredhat8@20.68.114.222:/αντιγράφων ασφαλείας/έργα/αναρρώθηκε

Εικόνα 2 - Αντιγράψτε αρχεία αναδρομικά από έναν απομακρυσμένο διακομιστή με scp

Αντιγράψτε απομακρυσμένα αρχεία αναδρομικά με το rsync

Το εργαλείο rsync (Remote Sync) χρησιμοποιείται για την αντιγραφή (συγχρονισμό) αρχείων μεταξύ τοπικών ή απομακρυσμένων υπολογιστών. Το Rsync χρησιμοποιεί επίσης SSH για επικοινωνία. Η βασική σύνταξη της εντολής rsync είναι η ακόλουθη.

rsync<επιλογές>> <πηγή <προορισμός>>

Η επιλογή αναδρομικής αντιγραφής αρχείων συμβολίζεται με -r Το

Άλλες προτεινόμενες επιλογές περιλαμβάνουν:

-προς το που διατηρεί τις ιδιότητες των αντιγραμμένων αρχείων

που εμφανίζει μια λεπτομερή έξοδο

Ένα πολύ καλό με το rsync είναι ότι συγκρίνει τους καταλόγους προέλευσης και προορισμού και αντιγράφει μόνο τις διαφορές. Αυτή η δυνατότητα μειώνει τη χρήση δεδομένων δικτύου και καθιστά το rsync ένα καλό εργαλείο για κατοπτρισμό και δημιουργία αντιγράφων ασφαλείας δεδομένων.

Παρακάτω είναι ένα παράδειγμα για την αναδρομική αντιγραφή του περιεχομένου του καταλόγου μου /projects2 σε έναν κατάλογο /backup2 στον απομακρυσμένο διακομιστή. Απαιτείται έγκυρο όνομα χρήστη στον απομακρυσμένο διακομιστή.

rsync-ραβ /projects2 redhat8@20.68.114.222:/backup2

Εικόνα 3 - Αντιγράψτε αρχεία αναδρομικά σε απομακρυσμένο διακομιστή με rsync

Το επόμενο παράδειγμα αντιγράφει αναδρομικά το περιεχόμενο καταλόγου/backup2/projects2 από τον απομακρυσμένο διακομιστή σε έναν κατάλογο στον τοπικό μου υπολογιστή.

rsync-ραβredhat8@20.68.114.222:/backup2/έργα 2/ανακτήθηκε2

Εικόνα 4 - Αντιγράψτε αρχεία αναδρομικά από έναν απομακρυσμένο διακομιστή με rsync

συμπέρασμα

Αυτό το σεμινάριο σας έδειξε πώς να αντιγράφετε αρχεία αναδρομικά στο Linux χρησιμοποιώντας τα εργαλεία scp και rsync. Πείτε μας τι πιστεύετε.