Το Linux
λοξοτομώ
Η εντολή είναι ένα ισχυρό εργαλείο αντιγραφής αρχείων και συγχρονισμού φακέλων. Εδώ είναι δέκα κοινές περιπτώσεις χρήσης που θα μπορείτε να χρησιμοποιήσετε καλά στα δικά σας συστήματα.
Το εργαλείο RSYNC
ο
λοξοτομώ
Το εργαλείο αντιγράφει αρχεία και καταλόγους μεταξύ δύο υπολογιστών. Χρησιμοποιεί ένα
εξελιγμένος αλγόριθμος
Αυτό σαρώνει δέντρα καταλόγου για να βρείτε αρχεία στον υπολογιστή προέλευσης που δεν υπάρχουν στον υπολογιστή προορισμού. Αυτά τα αρχεία μεταδίδονται στον υπολογιστή προορισμού. Τι κάνει
λοξοτομώ
τόσο έξυπνο είναι ότι μπορεί να καταλάβει ποια κομμάτια του
υφιστάμενος
Τα αρχεία έχουν τροποποιηθεί και στέλνει μόνο το
άλλαξε τμήματα
.
Μπορείς να χρησιμοποιήσεις
λοξοτομώ
Για να αντιγράψετε αρχεία σε διαφορετική τοποθεσία στον σκληρό σας δίσκο, σε διαφορετικό σκληρό δίσκο στον ίδιο υπολογιστή, σε ένα
εξωτερικά συνδεδεμένη μονάδα USB
, ή οποιαδήποτε άλλη τοποθεσία προσβάσιμης στο δίκτυο.
Πάνω από αυτό,
λοξοτομώ
μπορεί προαιρετικά να διατηρήσει συμβολικούς συνδέσμους, σκληρούς συνδέσμους και αρχείο
μεταδεδομένα
όπως η ιδιοκτησία αρχείων, τα δικαιώματα και οι χρόνοι πρόσβασης. Για να υποστηρίξουμε όλη αυτή τη λειτουργικότητα,
λοξοτομώ
Έχει πολλές επιλογές και η κατανόησή τους όλα χρειάζονται χρόνο. Έχουμε συλλέξει αυτά τα 10 παραδείγματα για να σας βοηθήσουμε να ξεκινήσετε. Έχουμε ήδη γράψει για να κάνουμε αντίγραφα ασφαλείας με
λοξοτομώ
, οπότε επικεντρώνουμε σε άλλες χρήσεις εδώ.
Για όλες τις πολλές επιλογές του, η δομή ενός
λοξοτομώ
Η εντολή είναι απλή. Πρέπει να παρέχουμε την πηγή, τον προορισμό και τις επιλογές που θέλουμε να χρησιμοποιήσουμε. Πιθανότατα θα το βρείτε αυτό
λοξοτομώ
έχει ήδη εγκατασταθεί στον υπολογιστή σας Linux - ήταν, σε όλες τις μηχανές δοκιμών μας - αλλά αν δεν είναι σίγουρα θα είναι στα αποθετήρια της διανομής σας.
1. Αντιγραφή αρχείων σε διαφορετικό κατάλογο
Ακολουθεί ένα απλό παράδειγμα για να μας πάει. Πρόκειται να αντιγράψουμε τα αρχεία από τον κατάλογο "Project-Files" στον κατάλογο "Documents". Χρησιμοποιούμε δύο επιλογές, το
-ένα
(Αρχείο) Επιλογή και το
-ν
(verbose) επιλογή. Λέει η verbose option
λοξοτομώ
Για να εξηγήσετε τι κάνει όπως το κάνει. ο
αρχείο
Η επιλογή διατηρεί την ιδιοκτησία αρχείων και κάποια άλλα στοιχεία που θα εξετάσουμε σύντομα.
Χρησιμοποιώντας
LS
Στον φάκελο "Έγγραφα" εμφανίζονται τα αρχεία έχουν αντιγραφεί.
Ενώ
λοξοτομώ
Λειτουργεί, τα αρχεία παρατίθενται καθώς αντιγράφονται. Μας λένε:
- Ο αριθμός των bytes που αποστέλλονται.
-
Ο αριθμός των παραλήψεων των bytes. Πριν πραγματοποιηθεί η μεταφορά αρχείων,
λοξοτομώπρέπει να επεξεργαστεί ποια αρχεία πρέπει να μεταφερθούν. Για να γίνει αυτό, ορισμένες πληροφορίες σχετικά με τα αρχεία του προορισμού πρέπει να ανακτηθούν απόλοξοτομώ. Αυτές οι πληροφορίες περιέχονται στα ληφθέντα bytes. - Η ταχύτητα της μεταφοράς.
- Το συνολικό μέγεθος των αντιγραφμένων αρχείων.
- Η "επιτάχυνση". Αυτή είναι η αναλογία του συνολικού μεγέθους που διαιρείται με το άθροισμα των αποστολών και των ληφθέντων bytes. Όσο υψηλότερος αυτός ο αριθμός, τόσο πιο αποτελεσματική είναι η μεταφορά.
Τροποποιήσαμε το αρχείο κειμένου στον κατάλογο προέλευσης και επαναλάβαμε το
λοξοτομώ
εντολή.
Αυτή τη φορά το μόνο αρχείο που πρέπει να ενημερωθεί είναι το αρχείο κειμένου που τροποποιήσαμε. Το σχήμα ταχύτητας είναι τώρα 30.850. Αυτό είναι πόσο πιο αποτελεσματικό είναι να αντιγράψετε το τροποποιημένο τμήμα αυτού του ενιαίου αρχείου, παρά να αντιγράψετε όλα τα αρχεία.
ο
-ένα
(Αρχείο) Η επιλογή αντιπροσωπεύει στην πραγματικότητα μια συλλογή άλλων επιλογών. Είναι το ίδιο με τη χρήση όλων αυτών των επιλογών:
- r : Αναδρομικά εργάζεστε μέσω δέντρων καταλόγου στον κατάλογο πηγής και αντιγράψτε τα στον κατάλογο προορισμού, δημιουργώντας τα εάν δεν υπάρχουν ήδη εκεί.
- μεγάλο : Αντιγραφή Symlinks ως Symlinks.
- Π : Διατήρηση δικαιωμάτων αρχείων.
- Τ : Διατήρηση των χρόνων τροποποίησης αρχείων.
- σολ : Διατήρηση δικαιωμάτων ομάδας.
- Ο : Διατήρηση της ιδιοκτησίας αρχείων.
- ρε : Αντιγραφή ειδικών αρχείων και αρχείων συσκευών. Τα ειδικά αρχεία μπορούν να είναι στοιχεία επικοινωνίας με επικοινωνία που αντιμετωπίζονται σαν αρχεία, όπως υποδοχές και πρώτες, πρώτες σωλήνες (FIFOS). Τα αρχεία συσκευών είναι ειδικά αρχεία που παρέχουν πρόσβαση σε συσκευές και ψευδο-συσκευές.
Αυτός είναι ένας τόσο συχνά χρησιμοποιούμενος συνδυασμός που
λοξοτομώ
παρέχει το
-ένα
(Αρχείο) Επιλογή ως στενογραφία για να τους επικαλεστεί όλα.
2. Αντιγράψτε έναν κατάλογο σε διαφορετικό κατάλογο
Αν κοιτάξετε το προηγούμενο
λοξοτομώ
εντολή θα δείτε μια παραδοχή προς τα εμπρός "/" στη διαδρομή αρχείου του καταλόγου πηγής. Αυτό είναι σημαντικό. Αυτό λέει
λοξοτομώ
Για να αντιγράψετε το
περιεχόμενα
του καταλόγου. Εάν δεν παρέχετε την παραδοχή προς τα εμπρός,
λοξοτομώ
θα αντιγράψει τον κατάλογο
και
το περιεχόμενό του.
Αυτή τη φορά το όνομα του καταλόγου προστίθεται στο όνομα του αρχείου καθώς αναφέρονται. Αν κοιτάξουμε μέσα στον κατάλογο προορισμού, θα δούμε ότι ο φάκελος προέλευσης έχει αντιγραφεί με τα αρχεία μέσα σε αυτό.
3. Αντιγράψτε έναν κατάλογο σε διαφορετική μονάδα δίσκου
Η αντιγραφή αρχείων σε άλλη τοποθεσία στον ίδιο σκληρό δίσκο δεν σας δίνει προστασία έναντι ενός αποτυχία οδήγησης . Εάν αυτή η μονάδα παραιτηθεί από το φάντασμα, έχετε χάσει τα αντίγραφα πηγής και προορισμού αυτών των αρχείων. Η αντιγραφή τους σε έναν άλλο σκληρό δίσκο είναι ένας πολύ πιο ισχυρός τρόπος για να προστατεύσετε τα δεδομένα σας. Το μόνο που πρέπει να κάνουμε είναι να παρέχουμε τη σωστή διαδρομή στη μονάδα προορισμού.
Κοιτάζοντας τον άλλο σκληρό δίσκο μας δείχνει ότι ο κατάλογος και τα αρχεία αντιγράφηκαν σε αυτό.
4. Κάνοντας ένα ξηρό τρέξιμο πρώτα
Πριν δούμε πώς
λοξοτομώ
Μπορούμε να διαγράψουμε χρήσιμα αρχεία για εμάς, ας δούμε πώς μπορούμε να κάνουμε
λοξοτομώ
Εκτελέστε μια ξηρή διαδρομή.
Σε ξηρό τρέξιμο,
λοξοτομώ
περνάει από τις κινήσεις της εκτέλεσης των ενεργειών που ζητήσαμε, αλλά δεν τις κάνει πραγματικά. Αναφέρει τι θα συνέβαινε εάν είχε εκτελεστεί η εντολή. Με αυτόν τον τρόπο, μπορούμε να διασφαλίσουμε ότι η εντολή κάνει ακριβώς αυτό που περιμένουμε.
Για να αναγκάσετε ένα ξηρό τρέξιμο χρησιμοποιούμε το
--ξήρανση
επιλογή.
Τα αρχεία που θα είχαν αντιγραφεί παρατίθενται για εμάς και έχουμε τα συνηθισμένα στατιστικά στοιχεία, ακολουθούμενα από το μήνυμα
(Ξηρή διαδρομή)
έτσι ώστε να μην γνωρίζουμε τίποτα.
5. Διαγραφή αρχείων στον κατάλογο προορισμού
ο
--διαγράφω
Η επιλογή λέει
λοξοτομώ
να διαγράψω
αρχεία και καταλόγους
στο
προορισμός
Κατάλογος που δεν βρίσκονται στον κατάλογο πηγής. Αυτό σημαίνει ότι ο κατάλογος προορισμού θα είναι ένα ακριβές αντίγραφο του καταλόγου προέλευσης. Θα είμαστε συνετοί και θα χρησιμοποιήσουμε το
--ξήρανση
επιλογή πρώτα.
Είμαστε ενημερωμένοι ότι δύο αρχεία θα διαγραφούν. Εάν είμαστε σίγουροι ότι δεν μας νοιάζει ότι θα διαγραφούν, μπορούμε να αφαιρέσουμε το
--ξήρανση
Επιλογή και εκτελέστε την εντολή για πραγματική.
Αυτή τη φορά τα περιεχόμενα των καταλόγων συγχρονίζονται και τα δύο επιπλέον αρχεία διαγράφονται.
6. Διαγραφή των αρχείων προέλευσης
Μπορείτε να επιλέξετε να διαγράψετε τα αρχεία προέλευσης μετά από ένα
επιτυχημένη μεταφορά
, κατασκευή
λοξοτομώ
Λειτουργήστε περισσότερο σαν μια κίνηση από ένα αντίγραφο. Εάν η μεταφορά δεν ήταν επιτυχής, τα αρχεία προέλευσης δεν διαγράφονται. Η επιλογή που πρέπει να χρησιμοποιήσουμε είναι
-Προγραμματίστε αρχεία-πηγή
.
Σημειώστε ότι τα αρχεία μπορούν να διαγραφούν ακόμη και αν δεν μεταφέρονται αρχεία. Αυτό συμβαίνει επειδή αν
λοξοτομώ
Έλεγχοι και όλα τα αρχεία βρίσκονται ήδη στον κατάλογο προορισμού και δεν υπάρχει τίποτα για
λοξοτομώ
να κάνω,
λοξοτομώ
θεωρεί ότι μια επιτυχημένη μεταφορά.
Επίσης,
λοξοτομώ
Διαγράφει μόνο το
αρχεία
από τον κατάλογο πηγής. Δεν διαγράφει τον κατάλογο προέλευσης ούτε καμία υπο-κατεργασία, μόνο τα αρχεία σε αυτά. Μπορούμε να το δούμε χρησιμοποιώντας το
-R
(αναδρομική) επιλογή με
LS
, στον κατάλογο πηγής.
7. Αντιγραφή αρχείων σε έναν απομακρυσμένο υπολογιστή
Για να συγχρονίσετε τους φακέλους με έναν απομακρυσμένο υπολογιστή,
λοξοτομώ
Πρέπει να εγκατασταθεί και στους δύο υπολογιστές. Ρυθμίστε την επικοινωνία SSH μεταξύ των δύο υπολογιστών πριν προσπαθήσετε να χρησιμοποιήσετε
λοξοτομώ
στον απομακρυσμένο υπολογιστή.
Πρέπει να είστε σε θέση να συνδεθείτε εξ αποστάσεως ως κανονικός χρήστης στον απομακρυσμένο υπολογιστή για
λοξοτομώ
για να δουλέψω. Δεν έχει σημασία αν χρησιμοποιείτε ένα αναγνωριστικό και κωδικό πρόσβασης για σύνδεση ή εάν έχετε ρυθμίσει τα πλήκτρα SSH για ασφαλή
χωρίς κωδικό πρόσβασης
πρόσβαση, αλλά αν δεν μπορείτε να συνδεθείτε ως χρήστης, τότε
λοξοτομώ
Δεν θα λειτουργήσει ούτε.
Εάν συνδεθείτε με κωδικό πρόσβασης,
λοξοτομώ
θα σας ζητήσει τον κωδικό πρόσβασης. Εάν χρησιμοποιείτε πλήκτρα SSH για καταγραφή, στη διαδικασία είναι απρόσκοπτη.
Το μόνο επιπλέον πράγμα που πρέπει να κάνετε είναι να προσθέσετε το όνομα του λογαριασμού χρήστη και τη διεύθυνση IP του απομακρυσμένου υπολογιστή στην αρχή της διαδρομής αρχείου προορισμού. Χρησιμοποιήστε ένα σημάδι "
@
"Για να διαχωρίσετε το όνομα χρήστη από το όνομα του υπολογιστή ή τη διεύθυνση IP και ένα παχέος εντέρου"
:
«Για να διαχωρίσουμε το όνομα του υπολογιστή ή
διεύθυνση IP
από τη διαδρομή του καταλόγου.
Παίρνουμε τις ίδιες πληροφορίες που μας αναφέρθηκαν όπως κάνουμε όταν αντιγράφουμε αρχεία σε τοπικό επίπεδο.
8. Συμπεριλάβετε ή εξαιρέστε αρχεία ή καταλόγους
Μπορεί να έχετε αρχεία και καταλόγους στον κατάλογο προέλευσης που δεν θέλετε να αντιγράψετε στον υπολογιστή προορισμού. Μπορείς
Εξαιρέστε τα
χρησιμοποιώντας την
--αποκλείω
επιλογή. Με παρόμοιο τρόπο, μπορείτε να επιλέξετε να συμπεριλάβετε συγκεκριμένα αρχεία και καταλόγους με το
--περιλαμβάνω
επιλογή.
Το quirk είναι ότι αν χρησιμοποιήσετε το
--περιλαμβάνω
Η επιλογή από μόνη της, όλα τα αρχεία αντιγράφονται, ως κανονικά - συμπεριλαμβανομένων των ειδικών αρχείων σας. Για να αντιγράψετε μόνο τα αρχεία που έχετε συμπεριληφθεί
--αποκλείω
οτιδήποτε άλλο.
Μπορείτε να χρησιμοποιήσετε τόσα πολλά
--περιλαμβάνω
και
--αποκλείω
επιλογές στην εντολή σας όπως σας αρέσει, αλλά βεβαιωθείτε ότι έχετε βάλει το δικό σας
--περιλαμβάνω
επιλογές πριν από το δικό σας
--αποκλείω
επιλογές. Επίσης, βεβαιωθείτε ότι έχετε μια κατάρρευση προς τα εμπρός στη διαδρομή αρχείου προέλευσης.
Αυτή η εντολή αντιγράφει μόνο αρχεία πηγαίου κώδικα C και Αρχεία δεδομένων CSV στον υπολογιστή προορισμού.
Τα μόνα αρχεία που αντιγράφηκαν είναι αυτά που συμπεριλάβαμε συγκεκριμένα.
9. Συμπίεση αρχείων σε μεταφορά
ο
-z
(συμπίεση) ΑΙΤΙΕΣ
λοξοτομώ
Για να συμπιέσετε τα μεταφερόμενα αρχεία. Δεν είναι αποθηκευμένα ως συμπιεσμένα αρχεία στον υπολογιστή προορισμού, όμως, είναι μόνο συμπιεσμένα κατά τη διάρκεια της ίδιας της μεταφοράς. Αυτό μπορεί να επιταχύνει τις μακρές μεταφορές.
10. Πρόοδος παρακολούθησης
Μιλώντας για μακρές μεταφορές, μπορούμε να προσθέσουμε κάποια στατιστικά στοιχεία, ώστε να μπορούμε να δούμε την πρόοδο της μεταφοράς.
ο
-Π
(μερική, πρόοδος) Η επιλογή προσθέτει στην πραγματικότητα δύο επιλογές,
--μερικός
και
--πρόοδος
. ο
--μερικός
Η επιλογή λέει
λοξοτομώ
Για να διατηρηθεί μερικώς μεταφερόμενα αρχεία εάν αποτύχει μια μεταφορά. Αυτό εξοικονομεί χρόνο κατά την επανεκκίνηση της μεταφοράς.
ο
--πρόοδος
Η επιλογή εκτυπώνει, για κάθε αρχείο, τα δεδομένα που μεταφέρονται σε bytes και ως ποσοστό, η ταχύτητα της μεταφοράς, ο χρόνος που λαμβάνεται, ο αριθμός του αρχείου που μεταφέρεται και ο αριθμός των υπόλοιπων αρχείων.
Η έξοδος μετακινείται πολύ γρήγορα και είναι δύσκολο να διαβαστεί. Μπορείτε να βελτιώσετε ελαφρώς τα πράγματα αφαιρώντας το
-ν
(verbose) Επιλογή από την εντολή. Ακόμα και τότε είναι ακόμα δύσκολο να διαβαστεί, καθώς κλονίζεται.
Είναι συχνά πιο χρήσιμο να παρακολουθείται η πρόοδος της συνολικής μεταφοράς. Μπορείτε να το κάνετε αυτό με την επιλογή -info και να το περάσετε "Progress2" ως παράμετρο.
Όπως το CP στα στεροειδή
ο
λοξοτομώ
Η εντολή είναι γρήγορη, ευέλικτη και αξίζει τον κόπο που χρειάζεται για να εξοικειωθείτε με αυτό. Η βασική μορφή ενός
λοξοτομώ
εντολή με το
-AV
Οι επιλογές, ο κατάλογος προέλευσης και ο κατάλογος προορισμού δεν είναι δύσκολο να θυμόμαστε καθόλου.
Για πολλές περιπτώσεις χρήσης, αυτό είναι το μόνο που χρειάζεστε. Πάρτε άνετα με αυτό και τα υπόλοιπα θα έρθουν εύκολα.
- > Πόσο φθηνά VPN μπορούν να κοστίζουν περισσότερο από ό, τι διαπραγματεύεστε
- > Το Wyze είναι κάτω, δεν είναι μόνο εσύ
- > Ξεχάστε τους επιτραπέζιους υπολογιστές τυχερών παιχνιδιών: Οι φορητοί υπολογιστές τυχερών παιχνιδιών είναι σχεδόν εξίσου γρήγοροι
- > Η επόμενη έξυπνη οικιακή συσκευή σας μπορεί να έχει 5G
- > Σταματήστε να χρησιμοποιείτε το πληκτρολόγιο και το ποντίκι που ήρθε με τον υπολογιστή σας
- > Bose Quietcomfort Airbuds 2 Review: Ένα βήμα προς τα εμπρός για ακύρωση θορύβου ήχου