Πώς να διατηρήσετε τα δικαιώματα αρχείων κατά την αντιγραφή αρχείων στο Linux

Πώς να διατηρήσετε τα δικαιώματα αρχείων κατά την αντιγραφή αρχείων στο Linux

Τα δικαιώματα αρχείου αποτελούν αναπόσπαστο μέρος της προδιαγραφής Unix. Ωστόσο, υπάρχουν ορισμένα πράγματα που οι αρχικοί χρήστες συχνά αγνοούν, όπως ο τρόπος διατήρησης των δικαιωμάτων αρχείων στο Linux κατά την αντιγραφή τους.





Τα παράθυρα 7 χρειάζονται πολύ χρόνο για να κλείσουν

Δεδομένου ότι τα αντιγραμμένα αρχεία είναι ουσιαστικά νέα αρχεία, η άδειά τους εξαρτάται από το umask του τρέχοντος χρήστη. Αυτό μπορεί να οδηγήσει σε καταστάσεις όπου αντιγραμμένα αρχεία ή φάκελοι έχουν εντελώς διαφορετικά δικαιώματα από την πηγή.





Ευτυχώς για εσάς, είναι εύκολο να διατηρήσετε τα δικαιώματα αρχείων στο Linux χρησιμοποιώντας τυπικά εργαλεία γραμμής εντολών όπως cp και rsync Το Ελέγξτε τα παρακάτω παραδείγματα για να δείτε πώς να αντιγράψετε και να διατηρήσετε τα δικαιώματα στο Linux.





Διατήρηση δικαιωμάτων αρχείου με χρήση cp

ο τυπική εντολή cp έχει όλα όσα χρειάζεστε για να διατηρήσετε τα δικαιώματα αρχείου κατά την αντιγραφή. Μπορείτε να χρησιμοποιήσετε το επιλογή cp για διατήρηση της λειτουργίας, της ιδιοκτησίας και των χρονικών σημάνσεων του αρχείου.

cp -p source-file dest-file

Ωστόσο, θα χρειαστεί να προσθέσετε το -r επιλογή σε αυτήν την εντολή όταν ασχολείστε με καταλόγους. Θα αντιγράψει όλους τους υποκαταλόγους και μεμονωμένα αρχεία, διατηρώντας ανέπαφα τα αρχικά τους δικαιώματα.



cp -rp source-dir/ dest-dir/

Μπορείτε επίσης να χρησιμοποιήσετε το -προς το επιλογή cp για διατήρηση δικαιωμάτων αρχείου. Αυτό επιτρέπει την Αρχείο λειτουργία, διατηρώντας τα πάντα, από δικαιώματα αρχείου έως περιβάλλοντα SELinux.

cp -a source-dir/ dest-dir/

Διατηρήστε δικαιώματα στο Linux χρησιμοποιώντας το rsync

Μπορείτε επίσης να χρησιμοποιήσετε το βοηθητικό πρόγραμμα rsync για τη διατήρηση δικαιωμάτων αντιγραφής στο Linux. Πολλοί διαχειριστές προτιμούν το rsync έναντι του cp λόγω της ταχύτερης ταχύτητας αντιγραφής του. Δεδομένου ότι το rsync αντιγράφει μόνο το ενημερωμένο μέρος του αρχείου, είναι πιο κατάλληλο για εργασίες όπως κλωνοποίηση του σκληρού σας δίσκου Linux Το





rsync -a source-dir/ dest-dir

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

rsync -avh source-dir/ dest-dir

Επίσης, σημειώστε την εξαίρεση του τέλους εγκοπή ( / ) από τον κατάλογο προορισμού. Η προσθήκη της κάθετης κάθετης γραμμής στον προορισμό θα προκαλέσει το rsync να αντιγράψει τα αρχεία σε άλλο επίπεδο υπο-καταλόγου.





Επαλήθευση δικαιωμάτων αρχείου στο Linux

Μπορείτε εύκολα να επαληθεύσετε τα δικαιώματα αρχείων στο Linux χρησιμοποιώντας το getfacl (λήψη λιστών ελέγχου πρόσβασης αρχείων) εντολή. Θα επικυρώσει εάν τα δικαιώματα διατηρήθηκαν όπως αναμενόταν.

getfacl source-file
getfacl dest-file

Αντιγραφή αρχείων ενώ διατηρείτε δικαιώματα στο Linux

Τόσο το cp όσο και το rsync παρέχουν τυπικές επιλογές για τη διατήρηση των δικαιωμάτων αρχείων στο Linux. Μπορείτε να χρησιμοποιήσετε το cp για καθημερινές εργασίες, ενώ το rsync θα είναι πιο κατάλληλο για δεδομένα μεγάλης κλίμακας. Βεβαιωθείτε ότι έχετε επικυρώσει τα δικαιώματα χρησιμοποιώντας το getfacl μόλις τελειώσετε με την αντιγραφή.

Παρόλο που το rsync μπορεί να αντιγράψει αρχεία μεταξύ απομακρυσμένων μηχανών, το scp Η εντολή (ασφαλές αντίγραφο) είναι μια άλλη βιώσιμη επιλογή για αυτήν την εργασία. Μπορείτε να δημιουργήσετε ασφαλή αντίγραφα ασφαλείας αρχείων προς και από δίκτυα μέσω scp.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Αντιγράψτε με ασφάλεια αρχεία στο Linux με την εντολή Scp

Η απομακρυσμένη μετακίνηση αρχείων και φακέλων είναι ευκολότερη από ό, τι νομίζετε. Με την εντολή scp, τα απομακρυσμένα αρχεία κρυπτογραφούνται επίσης.

γιατί το τηλέφωνό μου φορτίζεται αργά
Διαβάστε Επόμενο Σχετικά θέματα
  • Linux
  • Διαχείριση αρχείων
  • Linux
  • Εντολές Linux
Σχετικά με τον Συγγραφέα Rubaiat Hossain(Δημοσιεύθηκαν 39 άρθρα)

Το Rubaiat είναι βαθμίδα CS με έντονο πάθος για ανοιχτού κώδικα. Εκτός από βετεράνος του Unix, ασχολείται επίσης με την ασφάλεια δικτύου, την κρυπτογραφία και τον λειτουργικό προγραμματισμό. Είναι ένας μανιώδης συλλέκτης μεταχειρισμένων βιβλίων και έχει αστείρευτο θαυμασμό για το κλασικό ροκ.

Περισσότερα από τον Rubaiat Hossain

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux