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



Η αντιγραφή ενός αρχείου με τη γραμμή εντολών Linux είναι εύκολη. Ωστόσο, τι γίνεται εάν θέλετε να αντιγράψετε το ίδιο αρχείο σε πολλές διαφορετικές τοποθεσίες; Είναι επίσης εύκολο, και θα σας δείξουμε πώς να το κάνετε με μία εντολή.

Κανονικά, για να αντιγράψετε ένα αρχείο, θα χρησιμοποιούσατε το |_+_| εντολή, σύνδεση με το αρχείο προέλευσης και τον κατάλογο προορισμού:





cp

Για να το αντιγράψουν σε δύο ακόμη καταλόγους, πολλοί άνθρωποι θα εκτελούσαν απλώς την εντολή άλλες δύο φορές, με διαφορετικούς προορισμούς:

echo echo



Ωστόσο, μπορούμε να κάνουμε την ίδια εργασία με μία εντολή:

xargs

Δείτε πώς λειτουργεί αυτή η εντολή. Το |_+_| η εντολή γράφει κανονικά στην οθόνη. Ωστόσο, σε αυτήν την περίπτωση, θέλουμε να τροφοδοτήσουμε την έξοδο του |_+_| εντολή ως είσοδος στο |_+_| εντολή. Για να το κάνουμε αυτό, χρησιμοποιούμε το σύμβολο σωλήνα ( |_+_| ) που τροφοδοτεί την έξοδο από μια εντολή ως είσοδο σε μια άλλη. Το |_+_| η εντολή θα εκτελέσει το |_+_| εντολή τρεις φορές, κάθε φορά προσαρτώντας την επόμενη διαδρομή καταλόγου που διοχετεύεται σε αυτήν από το |_+_| εντολή στο τέλος του |_+_| εντολή. Υπάρχουν τρία ορίσματα που μεταβιβάζονται στο |_+_| , αλλά το |_+_| επιλογή στο |_+_| Η εντολή του λέει να προσθέτει μόνο ένα από αυτά τα ορίσματα κάθε φορά στο |_+_| εντολή κάθε φορά που εκτελείται.

Διαφήμιση

Έτσι, για να μείνουμε στο παράδειγμά μας από το προηγούμενο, τα τρία ξεχωριστά |_+_| Οι παραπάνω εντολές μπορούν να συνδυαστούν σε μία εντολή όπως αυτή:



|

Σημειώστε ότι εάν το αρχείο που αντιγράφεται υπάρχει σε οποιονδήποτε από τους καθορισμένους καταλόγους προορισμού, το αρχείο σε αυτόν τον προορισμό θα αντικατασταθεί αυτόματα. Δεν θα ερωτηθείτε εάν θέλετε να αντικαταστήσετε το αρχείο. (Κανονικά, όταν χρησιμοποιείτε την εντολή |_+_| για να αντιγράψετε ένα αρχείο σε μία θέση, μπορείτε να προσθέσετε την επιλογή |_+_| για να ρωτήσετε εάν θέλετε να αντικαταστήσετε ένα υπάρχον αρχείο. Ωστόσο, το |_+_ Η επιλογή | είναι μια διαδραστική επιλογή (αναγκάζει την εντολή |_+_| να ζητά στοιχεία από τον χρήστη) και δεν μπορείτε να χρησιμοποιήσετε μια διαδραστική επιλογή με την εντολή |_+_| όταν τη χρησιμοποιείτε σε συνδυασμό με |_+_| .)

Ένα άλλο πράγμα που πρέπει να λάβετε υπόψη, είναι ότι εάν αντιγράφετε ένα πολύ μεγάλο αρχείο, ίσως θέλετε να προσθέσετε την επιλογή no-clobber ( |_+_| ) στο |_+_| εντολή στην παραπάνω εντολή. Αυτή η επιλογή αποτρέπει αυτόματα την αντικατάσταση ενός αρχείου σε έναν προορισμό, εάν υπάρχει ήδη εκεί. Εάν αντιγράφετε ένα πολύ μεγάλο αρχείο μέσω δικτύου, μπορεί να είναι αργό και ίσως θέλετε να αποφύγετε τη χρήση των πόρων που απαιτούνται για την αντιγραφή και την αντικατάσταση του αρχείου. Η ακόλουθη εντολή προσθέτει το |_+_| επιλογή και δεν θα αντιγράψει το αρχείο σε οποιονδήποτε προορισμό που αναφέρεται στα ορίσματα της δήλωσης echo, εάν το αρχείο υπάρχει ήδη σε αυτόν τον προορισμό.

xargs

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

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ Φωτογραφία προφίλ για τη Lori Kaufman Λόρι Κάουφμαν
Η Lori Kaufman είναι ειδικός στην τεχνολογία με 25 χρόνια εμπειρίας. Υπήρξε ανώτερος τεχνικός συγγραφέας, εργάστηκε ως προγραμματίστρια και έχει ακόμη και τη δική της επιχείρηση πολλαπλών τοποθεσιών.
Διαβάστε το πλήρες βιογραφικό

Ενδιαφέροντα Άρθρα

Δημοφιλείς Αναρτήσεις

Πώς να κάνετε νεανικά, λαμπερά πορτρέτα σε λιγότερο από ένα λεπτό

Πώς να κάνετε νεανικά, λαμπερά πορτρέτα σε λιγότερο από ένα λεπτό

Πώς να προσθέσετε ή να αφαιρέσετε καταχωρήσεις αυτόματης διόρθωσης στο Word

Πώς να προσθέσετε ή να αφαιρέσετε καταχωρήσεις αυτόματης διόρθωσης στο Word

5 Ρυθμίσεις που πρέπει να τροποποιήσετε στο Nest Hello

5 Ρυθμίσεις που πρέπει να τροποποιήσετε στο Nest Hello

Πώς να διαχειριστείτε τις διακοπές και το χρόνο διακοπής λειτουργίας στο Android 5.0

Πώς να διαχειριστείτε τις διακοπές και το χρόνο διακοπής λειτουργίας στο Android 5.0

Δεν υπάρχουν μπαρ; Εδώ είναι όλα όσα μπορούν να επηρεάσουν την ισχύ του κυψελωτού σήματος σας

Δεν υπάρχουν μπαρ; Εδώ είναι όλα όσα μπορούν να επηρεάσουν την ισχύ του κυψελωτού σήματος σας

Πώς να μετεγκαταστήσετε ένα αντίγραφο ασφαλείας του Time Machine σε άλλη μονάδα δίσκου

Πώς να μετεγκαταστήσετε ένα αντίγραφο ασφαλείας του Time Machine σε άλλη μονάδα δίσκου

Πώς να προσθέσετε μια κεφαλίδα ή ένα υποσέλιδο σε ένα έγγραφο του Word

Πώς να προσθέσετε μια κεφαλίδα ή ένα υποσέλιδο σε ένα έγγραφο του Word

Πώς να ενεργοποιήσετε τη σκοτεινή λειτουργία στο Facebook Messenger

Πώς να ενεργοποιήσετε τη σκοτεινή λειτουργία στο Facebook Messenger

Πώς να προσαρμόσετε τις ροές δεδομένων RSS How-To Geek (Αλλάζουμε τα πράγματα)

Πώς να προσαρμόσετε τις ροές δεδομένων RSS How-To Geek (Αλλάζουμε τα πράγματα)

Γιατί τα αρχεία MP3 μου έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω τον ρυθμό μετάδοσης bit με το FFmpeg;

Γιατί τα αρχεία MP3 μου έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω τον ρυθμό μετάδοσης bit με το FFmpeg;