Πώς να αντιγράψετε αρχεία χρησιμοποιώντας την εντολή εγκατάστασης στο Linux

Fatmawati Achmad Zaenuri/Shutterstock.com
|_+_| είναι μια ευέλικτη εντολή αντιγραφής αρχείων σε Linux και macOS. Είναι τέλειο για τον ενεργό χρήστη που αναζητά αποτελεσματικότητα. Διαβάστε αυτό το άρθρο για να ανακαλύψετε πώς να εργάζεστε πιο έξυπνα—όχι πιο σκληρά.
Περιμένετε—Δεν είναι για εγκατάσταση λογισμικού;
Το |_+_| Η εντολή μπορεί να έχει το πιο παραπλανητικό όνομα από οποιαδήποτε από τις εντολές Linux. Στην πραγματικότητα δεν εγκαθιστά κανένα λογισμικό. Εάν προσπαθείτε να εγκαταστήσετε ένα πακέτο λογισμικού από τη γραμμή εντολών στο Ubuntu ή σε άλλη διανομή που βασίζεται στο Debian, χρησιμοποιήστε το |_+_| εντολή. Σε άλλες διανομές Linux, χρησιμοποιήστε αντί αυτού το εργαλείο διαχείρισης πακέτων της διανομής σας Linux—για παράδειγμα, |_+_| στο Fedora ή στο |_+_| στο openSUSE.
Τι κάνει λοιπόν η εγκατάσταση;
Με λίγα λόγια |_+_| συνδυάζει στοιχεία από το |_+_| ( αντίγραφο ), install
( αλλαγή ιδιοκτήτη ), install
( αλλαγή λειτουργίας ), apt-get
( δημιουργία καταλόγου ), και |_+_| ( σύμβολα λουρίδων ) εντολές. Σας επιτρέπει να χρησιμοποιείτε λειτουργίες από όλες αυτές σε μία μόνο ενέργεια.
Το |_+_| η εντολή μπορεί:
- Αντιγράψτε αρχεία όπως το |_+_| εντολή.
- Επιλέξτε εάν θα αντικαταστήσετε υπάρχοντα αρχεία.
- Δημιουργήστε τον κατάλογο προορισμού εάν δεν υπάρχει, όπως |_+_|.
- Ορίστε τις σημαίες δικαιωμάτων χρήστη των αρχείων, όπως ακριβώς το |_+_| εντολή.
- Ορίστε τον κάτοχο των αρχείων, όπως ακριβώς το |_+_| εντολή.
- Καταργήστε τις μη βασικές αποσκευές από εκτελέσιμα αρχεία, όπως ακριβώς το |_+_| εντολή.
Παρά όλη αυτή τη λειτουργικότητα, το |_+_| η εντολή δεν έχει επίσης πολλές επιλογές να αντιμετωπίσει.
Πότε θα το χρησιμοποιούσατε
Το |_+_| η εντολή πιθανότατα δεν θα χρησιμοποιείται κάθε μέρα. Είναι χρήσιμο, αλλά μόνο για ορισμένες περιπτώσεις. Ένα σενάριο όπου |_+_| μπαίνει στη δική του ανάπτυξη λογισμικού. Ας υποθέσουμε ότι προγραμματίζετε ένα νέο βοηθητικό πρόγραμμα. Θα χρειαστεί να κάνετε δοκιμές εκτός του περιβάλλοντος ανάπτυξης. Για να το κάνετε αυτό, πρέπει να αντιγράψετε τα νέα αρχεία προγράμματος σε έναν δοκιμαστικό κατάλογο. Ίσως χρειαστεί να δημιουργηθεί ο δοκιμαστικός κατάλογος και πρέπει να ορίσετε τα σωστά δικαιώματα και την ιδιοκτησία για τα αρχεία.
Διαφήμιση
Επειδή η ανάπτυξη είναι μια επαναληπτική δραστηριότητα, μπορείτε να καταλήξετε να κάνετε αυτή τη σειρά ενεργειών πολλές, πολλές φορές. Το |_+_| η εντολή κάνει όλη τη βαριά ανύψωση για εσάς. Τέλος, όταν το νέο σας βοηθητικό πρόγραμμα είναι έτοιμο για ανάπτυξη, μπορείτε να χρησιμοποιήσετε |_+_| για να το αντιγράψετε με τα σωστά δικαιώματα στην τελική θέση εργασίας του.
Ενα παράδειγμα
Ένας προγραμματιστής εργάζεται σε ένα τέτοιο νέο βοηθητικό πρόγραμμα, που ονομάζεται |_+_|. Αποτελείται από ένα εκτελέσιμο δυαδικό αρχείο και μια βάση δεδομένων. Μετά τη δοκιμή, πρέπει να αντιγραφεί στο |_+_| για να το καταστήσει διαθέσιμο σε όλους τους χρήστες του συστήματος Linux. Θα χρειαστεί να αντικαταστήσετε τα ονόματα αρχείων και τις διαδρομές καταλόγου στο παράδειγμά μας με τα αρχεία και τις διαδρομές που χρησιμοποιείτε στον υπολογιστή σας όταν χρησιμοποιείτε |_+_|.
Μέχρι να είναι έτοιμο για κυκλοφορία, θα δοκιμαστεί σε έναν κατάλογο που ονομάζεται |_+_|. Μέλη του |_+_| η ομάδα θα έχει δικαιώματα ανάγνωσης και εκτέλεσης. Άλλοι χρήστες θα έχουν επίσης δικαιώματα ανάγνωσης και εκτέλεσης. Το |_+_| Η εντολή χρησιμοποιεί την ίδια αριθμητική αναπαράσταση για δικαιώματα με το |_+_| κάνει. Ο προγραμματιστής μας αποφάσισε ότι τα δικαιώματα πρέπει να οριστούν σε:
- Κάτοχος: Διαβάστε, γράψτε και εκτελέστε.
- Ομάδα: Διαβάστε και εκτελέστε.
- Άλλα: Εκτέλεση μόνο.
Πώς να χρησιμοποιήσετε το |_+_| Εντολή
Ο κατάλογος εργασίας του φανταστικού προγραμματιστή μας είναι |_+_|. Έχει γράψει το πρόγραμμα, το μεταγλωττίζει και έχει δημιουργήσει ένα δυαδικό που ονομάζεται |_+_|. Έχει ήδη δημιουργήσει το αρχείο βάσης δεδομένων που |_+_| λειτουργεί με, |_+_|. Έτσι και τα δύο αρχεία είναι έτοιμα για δοκιμή. Ας τους ρίξουμε μια ματιά:
dnf
Το |_+_| Το βοηθητικό πρόγραμμα που μόλις έγραψε δημιουργεί αναγραμματισμούς από μια φράση που παρέχεται στη γραμμή εντολών. Η δοκιμή επαλήθευσης είναι αρκετά απλή.
Ο προγραμματιστής μας έχει καλέσει |_+_| με τη φράση μπισκότο και όλα φαίνονται καλά. Τώρα θέλει να αντιγράψει αυτά τα δύο αρχεία στο |_+_| κατάλογο για να δείτε εάν το νέο βοηθητικό πρόγραμμα λειτουργεί σωστά μακριά από το περιβάλλον ανάπτυξης. Εκδίδει την ακόλουθη εντολή:
zypper
Οι επιλογές που χρησιμοποιήθηκαν στη γραμμή εντολών ήταν:
- Το |_+_| Η επιλογή (backup) δημιουργεί αντίγραφα ασφαλείας των αρχείων πριν αντικατασταθούν.
- Το |_+_| (κατάληξη) η επιλογή ορίζει το επίθημα για τα αρχεία αντιγράφων ασφαλείας. Εάν δεν παρέχετε επίθημα a |_+_| (tilde) χρησιμοποιείται. Ρωτάμε |_+_| για να χρησιμοποιήσετε ένα επίθημα του |_+_|.
- Ορίσαμε τον κάτοχο του αρχείου να είναι |_+_| χρησιμοποιώντας το |_+_| επιλογή (ιδιοκτήτης).
- Το |_+_| Η επιλογή (ομάδα) απαιτεί το όνομα μιας ομάδας. Αυτό γίνεται η ομάδα κατόχων των αρχείων. Η ομάδα που θα χρησιμοποιήσουμε ονομάζεται |_+_|.
- Το |_+_| Η επιλογή (mode) ορίζει τις λειτουργίες αρχείων για τα αρχεία, χρησιμοποιώντας το τυπικό |_+_| αριθμητική σύνταξη.
- Τα αρχεία έχουν αντιγραφεί στον κατάλογο δοκιμών.
- Τα δικαιώματα έχουν ρυθμιστεί σωστά.
- |_+_| είναι ο κάτοχος των αρχείων.
- Το |_+_| ομάδα είναι η ομάδα κατόχων των δύο αρχείων.
- Έχουν δημιουργηθεί αντίγραφα ασφαλείας για κάθε αρχείο, που ονομάζονται ana.bak και Words.db.bak.
- › Πώς να βρείτε το Spotify τυλιγμένο 2021
- › 5 ιστότοποι που κάθε χρήστης Linux πρέπει να προσθέτει σελιδοδείκτη
- › Λειτουργίες έναντι τύπων στο Microsoft Excel: Ποια είναι η διαφορά;
- & rsaquo; Cyber Monday 2021: Καλύτερες προσφορές τεχνολογίας
- & rsaquo; Cyber Monday 2021: Οι καλύτερες προσφορές της Apple
- › Ο φάκελος του υπολογιστή είναι 40: Πώς το Xerox Star δημιούργησε την επιφάνεια εργασίας
Μπορούμε να δούμε ότι |_+_| δημιουργεί το |_+_| κατάλογο και, στη συνέχεια, δημιουργεί το |_+_| Ευρετήριο. Τα αρχεία παρατίθενται ένα προς ένα καθώς αντιγράφονται στον κατάλογο προορισμού.
Καταχώριση των αρχείων στο |_+_| επιβεβαιώνει ότι έχουν αντιγραφεί σωστά.
install
Το επόμενο βήμα είναι να δοκιμάσετε το |_+_| βοηθητικό πρόγραμμα με την επίκλησή του στο |_+_| Ευρετήριο.
Το βοηθητικό πρόγραμμα λειτουργεί όπως αναμενόταν, το οποίο είναι υπέροχο. Ωστόσο, οι άδειες δεν είναι σωστές. Η απαίτηση είναι να ορίσετε μέλη της ομάδας |_+_| να έχουν δικαιώματα ανάγνωσης και εκτέλεσης και για άλλους χρήστες να έχουν μόνο την εκτέλεση.
Μπορούμε να αντιμετωπίσουμε και τα δύο αυτά ζητήματα πολύ απλά με την ακόλουθη εντολή. Σημειώστε τη χρήση του |_+_| για να εκτελέσετε την εντολή με δικαιώματα root. Το |_+_| και |_+_| και οι επιλογές το απαιτούν. Θα μας ζητηθεί ο κωδικός πρόσβασής μας όταν εκδώσουμε την εντολή.
cp
Δεν χρειάζεται πλέον να χρησιμοποιούμε το |_+_| (δημιουργία καταλόγων), επειδή γνωρίζουμε ότι ο κατάλογος δοκιμής υπάρχει ήδη. Επίσης, παραλείψαμε το |_+_| (βιαστική) επιλογή. Καταχώριση των αρχείων στο |_+_| μας κατάλογος μας δείχνει τις λεπτομέρειες του αρχείου:
chown
Αυτό επιβεβαιώνει ότι όλες οι απαιτήσεις μας πληρούνται.
Όλα αυτά επιτεύχθηκε με τη χρήση μιας εντολής. Καθαρός.
Ο προγραμματιστής μας κάνει κάποιες τελικές αλλαγές στο βοηθητικό πρόγραμμα και μεταγλωττίζει εκ νέου. Τα αρχεία που έχουν αλλάξει πρέπει να αντιγραφούν στο |_+_| κατάλογο από το |_+_| Ευρετήριο. Μπορούμε να το κάνουμε αυτό χρησιμοποιώντας το |_+_| (σύγκριση) επιλογή. Εάν το αρχείο προέλευσης και το αρχείο προορισμού είναι το ίδιο, το αρχείο προέλευσης δεν αντιγράφεται.
chmod
Η λίστα των αρχείων στον κατάλογο προορισμού μας δείχνει ότι το μέγεθος αρχείου του |_+_| αρχείο έχει αλλάξει. Είναι μεγαλύτερο από το αρχείο |_+_|. Η χρονική σήμανση στο |_+_| έχει επίσης αλλάξει. Αυτές οι αλλαγές οφείλονται στο ότι η νέα έκδοση του αρχείου έχει αντιγραφεί εδώ.
mkdir
Το μέγεθος αρχείου και η χρονική σήμανση του |_+_| αρχείο δεν έχουν αλλάξει. Δεν έγιναν αλλαγές στο |_+_| αρχείο, επομένως δεν αντιγράφηκε. Σε ένα έργο με πολλά αρχεία το |_+_| Η επιλογή (σύγκριση) μπορεί να εξοικονομήσει πολύ χρόνο και από την ανατροπή του σκληρού δίσκου, αντιγράφοντας μόνο τα αρχεία που έχουν αλλάξει.
Ο προγραμματιστής έχει δοκιμάσει ξανά ότι το |_+_| η κοινή χρήση συνεχίζει να λειτουργεί.
Είναι ώρα να χρησιμοποιήσετε |_+_| για να αντιγράψετε τα αρχεία στο |_+_| Ευρετήριο. Αυτό θα καταστήσει το νέο βοηθητικό πρόγραμμα διαθέσιμο για όλους τους χρήστες αυτού του υπολογιστή Linux. Γνωρίζουμε ότι |_+_| υπάρχει, επομένως δεν χρειάζεται να δημιουργήσουμε αυτόν τον κατάλογο. Μπορούμε να χρησιμοποιήσουμε μια τροποποιημένη έκδοση της τελευταίας εντολής μας.
ΔιαφήμισηΈχουμε αλλάξει τον κατάλογο προορισμού σε |_+_|. Καταργήσαμε το |_+_| (σύγκριση) επιλογή επειδή δεν υπάρχουν ακόμα αντίγραφα αυτών των αρχείων στον κατάλογο προορισμού, επομένως δεν υπάρχει τίποτα για σύγκριση. Ομοίως, δεν υπάρχει τίποτα για δημιουργία αντιγράφων ασφαλείας, οπότε μπορούμε να αφαιρέσουμε το |_+_| (εφεδρική) επιλογή και το |_+_| (επίθημα) επιλογή.
strip
Μπορούμε να αναφέρουμε ότι τα αρχεία έχουν φτάσει στο |_+_|:
install
Και ως τελευταία δοκιμή, ας αλλάξουμε τον κατάλογο στον αρχικό μας κατάλογο και ας δούμε αν μπορούμε να καλέσουμε το νέο μας βοηθητικό πρόγραμμα από εκεί.
Σημειώστε ότι δεν χρειάστηκε να προλογίσουμε το |_+_| εντολή με |_+_| που σημαίνει ότι εκτελείται από |_+_|. Αποστολή εξετελέσθει.
Αναφέραμε ότι η εγκατάσταση μπορεί να αφαιρέσει περιττούς πίνακες συμβόλων και άλλες αποσκευές μέσα από το δυαδικό αρχείο, για να το μειώσει σε μέγεθος. Ας το κάνουμε τώρα. Σημειώστε ότι η παρακάτω εντολή δεν περιλαμβάνει το Words.db. Αυτό συμβαίνει επειδή το Words.db είναι ένα αρχείο βάσης δεδομένων και όχι ένα δυαδικό εκτελέσιμο αρχείο. Για να αντιγράψετε και να συρρικνώσετε το δυαδικό αρχείο |_+_| μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή. Έχουμε προσθέσει την επιλογή -s (shrink) με πεζό s. Προσθέσαμε ξανά την επιλογή -b (εφεδρική) και την επιλογή -S (κατάληξη), με κεφαλαία S.
cp
Καταχώριση των αρχείων στο |_+_| μας επιτρέπει να συγκρίνουμε το μέγεθος του |_+_| αρχείο με την εφεδρική του έκδοση. Το |_+_| Το αρχείο έχει μειωθεί σχεδόν στο 60% του προηγούμενου μεγέθους του.
mkdir
Συνοψίζοντας
Το |_+_| η εντολή εξυπηρετεί μια πολύ εξειδικευμένη χρήση. Για πολλούς ανθρώπους δεν θα χρησιμοποιείται μέρα με τη μέρα, ή πιθανώς από μήνα σε μήνα. Παρόλα αυτά, το |_+_| Η εντολή είναι ένα καλό εργαλείο για να εξοικειωθείτε και να το έχετε στο οπλοστάσιό σας. Για τις περιπτώσεις που το χρειάζεστε, ανταμείβει την καμπύλη μάθησής σας με αυξήσεις στην αποτελεσματικότητα, την απλότητα και απλά λιγότερα πλήκτρα.
ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Καλύτεροι φορητοί υπολογιστές Linux για προγραμματιστές και λάτρεις
ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ
Ο Dave McKay χρησιμοποίησε για πρώτη φορά υπολογιστές όταν η διάτρητη χαρτοταινία ήταν στη μόδα και από τότε ασχολείται με τον προγραμματισμό. Μετά από περισσότερα από 30 χρόνια στη βιομηχανία της πληροφορικής, είναι πλέον δημοσιογράφος τεχνολογίας πλήρους απασχόλησης. Κατά τη διάρκεια της καριέρας του, έχει εργαστεί ως ελεύθερος επαγγελματίας προγραμματιστής, διευθυντής διεθνούς ομάδας ανάπτυξης λογισμικού, διευθυντής έργου υπηρεσιών πληροφορικής και, πιο πρόσφατα, ως Υπεύθυνος Προστασίας Δεδομένων. Η γραφή του έχει δημοσιευτεί από τα howtogeek.com, cloudsavvyit.com, itenterpriser.com και opensource.com. Ο Dave είναι ευαγγελιστής Linux και υπέρμαχος ανοιχτού κώδικα.
Διαβάστε το πλήρες βιογραφικό