Αντιγραφή καταλόγου Linux - 4 εύκολες εντολές
4 λεπτό. ανάγνωση
Δημοσιεύθηκε στις
Διαβάστε τη σελίδα αποκάλυψης για να μάθετε πώς μπορείτε να βοηθήσετε το MSPoweruser να διατηρήσει τη συντακτική ομάδα Διάβασε περισσότερα
Σκέφτεστε πώς να αντιγράψετε έναν κατάλογο στο Linux; Είτε θέλετε να διασφαλίσετε κρίσιμα δεδομένα είτε να διανείμετε αρχεία, η αντιγραφή καταλόγων είναι μια θεμελιώδης ικανότητα για τους διαχειριστές.
Σε αυτόν τον οδηγό, θα καλύψω ορισμένες βασικές εντολές για την εκτέλεση αυτής της λειτουργίας. Πάμε!
Πώς να αντιγράψετε έναν κατάλογο στο Linux
1. Τύπος CTRL + ALT + Τ για να ανοίξετε το τερματικό.
2. Πληκτρολογήστε "cp -R διαδρομή/προς/πηγή/κατάλογος /διαδρομή/προς/προορισμός/κατάλογος". Στην περίπτωσή μου, θα αντιγράψω φάκελο 1 από το "~/Desktop/test" στο "~Documents/folder2".
3. Για επαλήθευση, ελέγξτε το περιεχόμενο του καταλόγου προορισμού.
Πώς να αντιγράψετε πολλούς καταλόγους στο Linux
Ας εξερευνήσουμε τις ακόλουθες εντολές για την αντιγραφή πολλών καταλόγων στο Linux:
1. Χρησιμοποιώντας την εντολή cp
Σε λειτουργικά συστήματα που βασίζονται σε Linux, το εντολή cp χρησιμοποιείται για την αντιγραφή πολλών αρχείων και καταλόγων. Δημιουργεί πανομοιότυπα αντίγραφα.
Επιπλέον, μπορείτε να προσθέσετε το -R or -r επιλογή για αναδρομική αντιγραφή. Αυτή η επιλογή αναγκάζει την εντολή cp να αντιγράψει τους καταλόγους και ολόκληρο το περιεχόμενό τους, συμπεριλαμβανομένων των υποκαταλόγων.
Για να χρησιμοποιήσετε αυτήν την εντολή:
1. Αρχικά, μετακινηθείτε στον κατάλογο προέλευσης με cd:
2. Στη συνέχεια, εκτελέστε το ls εντολή για τη λίστα του περιεχομένου του καταλόγου εργασίας:
3. Πληκτρολογήστε το "cd -R dir1 dir2 /path/to/destination/directory” εντολή στο τερματικό σας. Στην περίπτωσή μου, θα δημιουργήσω ένα αντίγραφο των “folder1”, “folder2” και “folder3” του τρέχοντος καταλόγου στο “~/Desktop/test”.
4. Ελέγξτε τον κατάλογο προορισμού για επαλήθευση.
2. Χρησιμοποιώντας την εντολή tar
πίσσα είναι ένα ευέλικτο βοηθητικό πρόγραμμα για την αρχειοθέτηση και την αντιγραφή πολλών καταλόγων. Πιο συγκεκριμένα, μπορείτε να το χρησιμοποιήσετε δημιουργήστε ένα συμπιεσμένο αρχείο των απαιτούμενων καταλόγων. Στη συνέχεια, εξαγάγετε το περιεχόμενο στην επιθυμητή θέση.
Για να το κάνετε αυτό, προσθέστε τις ακόλουθες επιλογές στην εντολή tar (σύμφωνα με τις απαιτήσεις):
- -c δημιουργεί ένα νέο αρχείο.
- -z συμπίεση ή αποσυμπίεση του αρχείου με gzip.
- -v εμφανίζει το αναλυτικό αποτέλεσμα, εμφανίζοντας τα αρχεία που αρχειοθετούνται.
- -f καθορίζει το όνομα του αρχείου αρχειοθέτησης.
- -x εξαγωγή αρχείων από ένα αρχείο.
- -C αλλάζει στον δεδομένο κατάλογο πριν από την εξαγωγή αρχείων.
Τώρα, για να αντιγράψετε πολλούς καταλόγους χρησιμοποιώντας tar:
1. Αρχικά, δημιουργήστε ένα συμπιεσμένο πακέτο πολλαπλών καταλόγων με το "tar -czvf filename.tar.gz dir1 dir2" εντολή.
2. Τώρα, εξαγάγετε το συμπιεσμένο πακέτο χρησιμοποιώντας το «tar -xzvf filename.tar.gz -C /path/to/destination/directory" εντολή.
3. Χρήση της εντολής rsync
rsync είναι ένα άλλο πολύ γνωστό βοηθητικό πρόγραμμα για συγχρονισμό καταλόγου. Μπορείτε να το χρησιμοποιήσετε με το -a επιλογή για να ενεργοποιήστε τη λειτουργία αρχειοθέτησης. Κατά συνέπεια, διατηρείται η άδεια και τα χαρακτηριστικά των καθορισμένων καταλόγων.
Για να το χρησιμοποιήσετε, πληκτρολογήστε "rsync -a dir1 dir2 dir3 /path/to/destination/directory"Στο τερματικό.
Πώς να αντιγράψετε καταλόγους σε απομακρυσμένους κεντρικούς υπολογιστές
Για να αντιγράψετε καταλόγους σε έναν απομακρυσμένο κεντρικό υπολογιστή, μπορείτε να χρησιμοποιήσετε:
- εντολή rsync
- εντολή scp
Προϋποθέσεις
1. Πρώτα, εγκαταστήστε τον διακομιστή SSH στον απομακρυσμένο κεντρικό υπολογιστή με "sudo apt-get install opensh-server".
2. Ξεκινήστε την υπηρεσία SSH χρησιμοποιώντας το "sudo systemctl εκκίνηση ssh".
3. Ενεργοποιήστε το με "sudo systemctl ενεργοποίηση ssh".
4. Πληκτρολογήστε "sudo systemctl κατάσταση ssh” για να επαληθεύσετε εάν το SSH είναι ενεργό και εκτελείται.
5. Πληκτρολογήστε "sudo ufw επιτρέπουν το 22” για να βεβαιωθείτε ότι το τείχος προστασίας στους απομακρυσμένους κεντρικούς υπολογιστές επιτρέπει τις εισερχόμενες συνδέσεις στη θύρα 22.
Τώρα, είστε έτοιμοι να αντιγράψετε καταλόγους σε απομακρυσμένους κεντρικούς υπολογιστές.
Χρησιμοποιώντας την εντολή rsync
Τύπος: "rsync -ar dir1 dir2 user@ip_address:/path/to/destination directory".
Εδώ, θα αντιγράψω τα "folder1", "folder2" και "folder3" στον κατάλογο "~/Desktop/test" ενός απομακρυσμένου διακομιστή που βρίσκεται στο "10.0.2.15" με το όνομα χρήστη "author".
Χρησιμοποιώντας την εντολή scp
Scp είναι μια άλλη εντολή που μπορεί να αντιγράψει αρχεία και καταλόγους μεταξύ τοπικών και απομακρυσμένων κεντρικών υπολογιστών.
Απλά πληκτρολογήστε: "scp -r dir1 dir2 user@ip_address:/path/to/destination/directory".
Μπορεί επίσης να σας ενδιαφέρει:
- Καλύτερος πελάτης SSH για Windows – Κορυφαίες 8 επιλογές για ασφάλεια
- Πώς να εκτελέσετε το Shell Script στα Windows
- Χρήστες λίστας Ubuntu
Έτσι, τώρα είστε εξοικειωμένοι με τις εντολές Linux καταλόγου αντιγραφής. Το πιο σημαντικό, όλα λειτουργούν τέλεια στις περισσότερες διανομές Linux.
Μη διστάσετε να μοιραστείτε την αγαπημένη σας μέθοδο στα παρακάτω σχόλια!
φόρουμ χρηστών
μηνύματα 0