Saltar al contenido

Τι είναι η εντολή rcp;

15 de mayo de 2021

Η εντολή rcp (που σημαίνει πρόγραμμα απομακρυσμένης αντιγραφής) αντιγράφει αρχεία προς ή από έναν απομακρυσμένο υπολογιστή ή μεταξύ δύο απομακρυσμένων υπολογιστών. Η εντολή είναι παρόμοια με το cp, εκτός του ότι ο απομακρυσμένος υπολογιστής και πιθανώς το όνομα χρήστη στον απομακρυσμένο υπολογιστή πρέπει και τα δύο να είναι προθέματα στο όνομα αρχείου.

Η εντολή rcp και το αρχείο .rhosts

Για να χρησιμοποιήσετε την εντολή rcp, και οι δύο υπολογιστές χρειάζονται ένα αρχείο .rhosts στον αρχικό κατάλογο του χρήστη που περιέχει τα ονόματα των υπολογιστών στους οποίους επιτρέπεται η πρόσβαση στον υπολογιστή, μαζί με κάθε εγκεκριμένο όνομα χρήστη. Ακολουθεί ένα παράδειγμα αρχείου .rhosts: zeus.univ.edu jdoe
athena.comp.com mjohnson

Οι εντολές ftp ή scp αντιγράφουν αρχεία μεταξύ υπολογιστών εάν δεν έχει ρυθμιστεί αρχείο .rhosts.

Η σύνταξη εντολών rcp

Η σωστή σύνταξη κατά τη χρήση της εντολής rcp είναι να πληκτρολογήσετε rcp ακολουθούμενη από την πηγή και μετά τον προορισμό. Χρησιμοποιήστε μια άνω και κάτω τελεία για να διαχωρίσετε τον κεντρικό υπολογιστή και τα δεδομένα. Εδώ είναι μερικές από τις επιλογές που μπορείτε να προσθέσετε στην εντολή rcp:

  • /ΚΟΥΤΣΟΥΡΟ: Δημιουργεί ένα αρχείο καταγραφής που δείχνει ποια αρχεία αντιγράφηκαν από τον υπολογιστή. Κατά την αντιγραφή από και προς απομακρυσμένους υπολογιστές που δεν περιλαμβάνουν τον τοπικό υπολογιστή, καταγράφεται μόνο η πρώτη μεταφορά.
  • /ΧΡΗΣΤΗΣ: Καθορίζει τον λογαριασμό χρήστη του απομακρυσμένου υπολογιστή. Αυτό χρησιμοποιείται μόνο όταν το αρχείο του απομακρυσμένου κεντρικού υπολογιστή δεν περιλαμβάνει το όνομα χρήστη ή το όνομα κεντρικού υπολογιστή σας.
  • /ΚΩΔΙΚΟΣ ΠΡΟΣΒΑΣΗΣ: Προσδιορίζει τον κωδικό πρόσβασης που απαιτείται για να συνδεθείτε στον απομακρυσμένο λογαριασμό. Χρησιμοποιείται με το / USER.
  • : Αντιγράφει έναν ολόκληρο κατάλογο με την εντολή rcp.
  • : Επιτρέπει στο αντίγραφο να διατηρήσει την ημερομηνία τροποποίησης των δεδομένων, καθώς και τη λειτουργία προστασίας αρχείων. Είναι το ίδιο με / PRESERVE.

Αρκετά παραδείγματα εντολών rcp

Ακολουθούν μερικά παραδείγματα για το πώς να χρησιμοποιήσετε το rcp στο Linux:

Αντιγράψτε ένα μεμονωμένο αρχείο

Τα ακόλουθα πρέπει να εισαχθούν στη γραμμή εντολών για να αντιγράψετε ένα αρχείο που ονομάζεται customer.txt στον κατάλογο / usr / data / από τον υπολογιστή tomsnotebook στον τρέχοντα κατάλογο: rcp tomsnotebook: /usr/data/customers.txt.

Η περίοδος στο τέλος της εντολής ορίζει τον τρέχοντα ενεργό κατάλογο. Θα μπορούσατε να καθορίσετε οποιονδήποτε άλλο κατάλογο.

Αντιγράψτε έναν ολόκληρο φάκελο

Αντιγράψτε έναν πλήρη κατάλογο προσθέτοντας : rcp -r tomsnotebook: / usr / data.
rcp document1 zeus.univ.edu:document1

Αντιγραφή από / προς το τοπικό μηχάνημα

Αντιγράψτε το έγγραφο1 από το τοπικό μηχάνημα στον αρχικό κατάλογο του χρήστη στον υπολογιστή με διεύθυνση URL zeus.univ.edu, υποθέτοντας ότι τα ονόματα χρήστη είναι τα ίδια και στα δύο συστήματα: rcp document1 jdoe @: zeus.univ.edu: document1

Αντιγράψτε το έγγραφο1 από το τοπικό μηχάνημα στον αρχικό κατάλογο του χρήστη jdoe στον υπολογιστή με διεύθυνση URL zeus.univ.edu: rcp zeus.univ.edu:document1 document1

Αντιγράψτε το έγγραφο1 από τον απομακρυσμένο υπολογιστή zeus.univ.edu στον τοπικό υπολογιστή με το ίδιο όνομα: rcp -r documents zeus.univ.edu:backups

Αντιγράψτε τα έγγραφα καταλόγου, συμπεριλαμβανομένων όλων των υποκαταλόγων, από το τοπικό μηχάνημα στα αντίγραφα ασφαλείας καταλόγου στον αρχικό κατάλογο του χρήστη στον υπολογιστή με τη διεύθυνση URL zeus.univ.edu, υποθέτοντας ότι τα ονόματα χρήστη είναι τα ίδια και στα δύο συστήματα: rcp -r zeus.univ .edu: μελέτη αντιγράφων ασφαλείας / εγγράφων