Εντολές διαχείρισης αρχείων: mkdir, rmdir, touch, cat, mv, cp, rm - Beginner 3 - Linux Masterclass
Πίνακας περιεχομένων:
- Πώς να χρησιμοποιήσετε την εντολή
cp - Αντιγραφή αρχείων με εντολή cp
- Αντιγραφή καταλόγων με εντολή cp
- Αντιγραφή πολλών αρχείων και καταλόγων
- συμπέρασμα
Όταν εργάζεστε σε συστήματα Linux και Unix, η αντιγραφή αρχείων και καταλόγων είναι μία από τις πιο συνηθισμένες εργασίες που θα εκτελέσετε σε καθημερινή βάση.
cp
είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για την αντιγραφή αρχείων και καταλόγων σε συστήματα Unix και Linux., θα εξηγήσουμε πώς να χρησιμοποιήσουμε την εντολή
cp
.
Πώς να χρησιμοποιήσετε την εντολή
cp
Η γενική σύνταξη για την εντολή
cp
έχει ως εξής:
cp SOURCE… DESTINATION
Το
SOURCE
μπορεί να περιέχει ένα ή περισσότερα αρχεία ή καταλόγους ως επιχειρήματα και το
DESTINATION
μπορεί να είναι ένα μόνο αρχείο ή κατάλογος.
- Όταν τα επιχειρήματα
SOURCEκαιDESTINATIONείναι και τα δύο αρχεία, η εντολήcpαντιγράφει το πρώτο αρχείο στο δεύτερο αρχείο. Εάν το αρχείο δεν υπάρχει, η εντολή δημιουργεί την εντολή. Όταν τοSOURCEέχει πολλά αρχεία ή καταλόγους ως επιχειρήματα, τοDESTINATIONπρέπει να είναι ένας κατάλογος. Σε αυτήν την περίπτωση, τα αρχείαSOURCEκαι οι κατάλογοι μετακινούνται στον κατάλογοDESTINATIONεπιχειρήματαSOURCEκαιDESTINATIONείναι και τα δύο καταλόγους, η εντολήcpαντιγράφει τον πρώτο κατάλογο στον δεύτερο.
Για να αντιγράψετε αρχεία και καταλόγους, πρέπει να έχετε τουλάχιστον δικαιώματα ανάγνωσης στο αρχείο προέλευσης και δικαιώματα εγγραφής στον κατάλογο προορισμού. Διαφορετικά, εμφανίζεται ένα σφάλμα απόρριψης άδειας.
Αντιγραφή αρχείων με εντολή cp
Το πιο βασικό σενάριο της χρήσης
cp
είναι η αντιγραφή ενός αρχείου στον τρέχοντα κατάλογο εργασίας. Για παράδειγμα, για να αντιγράψετε ένα αρχείο με όνομα
file_backup.txt
στο
file_backup.txt
την ακόλουθη εντολή:
cp file file_backup
ή
cp file{, _backup}
Για να αντιγράψετε ένα αρχείο σε άλλο κατάλογο, καθορίστε την απόλυτη ή τη σχετική διαδρομή προς τον κατάλογο προορισμού.
Όταν καθορίζεται μόνο ως όνομα προορισμού το όνομα του καταλόγου, το αντιγραμμένο αρχείο έχει το ίδιο όνομα με το αρχικό αρχείο.
Στο παρακάτω παράδειγμα αντιγράφετε το αρχείο
file.txt
στον
/backup
directory:
cp file.txt /backup
cp file.txt /backup/new_file.txt
Από προεπιλογή, εάν υπάρχει το αρχείο προορισμού, αντικαθίσταται. Η επιλογή
-n
λέει στο
cp
να μην αντικαταστήσει ένα υπάρχον αρχείο.
Για να αναγκάσετε το
cp
να σας ζητήσει επιβεβαίωση, χρησιμοποιήστε την επιλογή
-i
.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
Κατά την αντιγραφή ενός αρχείου, το νέο αρχείο ανήκει στον χρήστη που εκτελεί την εντολή. Χρησιμοποιήστε την επιλογή
-p
για να διατηρήσετε τη λειτουργία αρχείου, την ιδιοκτησία και τις χρονικές σφραγίδες:
cp -p file.txt file_backup.txt
Μια άλλη επιλογή που μπορεί να είναι χρήσιμη είναι
-v
, η οποία λέει στον
cp
να εκτυπώσει λεπτομερή έξοδο:
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
Αντιγραφή καταλόγων με εντολή cp
Για να αντιγράψετε έναν κατάλογο, συμπεριλαμβανομένων όλων των αρχείων και υποκαταλόγων του, χρησιμοποιήστε την επιλογή
-R
ή
-r
.
Στο ακόλουθο παράδειγμα αντιγράφετε τον κατάλογο
Pictures
σε
Pictures_backup
:
cp -R Pictures Pictures_backup
Η παραπάνω εντολή δημιουργεί τον κατάλογο προορισμού και αντιγράφει αναδρομικά όλα τα αρχεία και τους υποκαταλόγους από την πηγή στον κατάλογο προορισμού.
Εάν ο κατάλογος προορισμού υπάρχει ήδη, ο ίδιος ο κατάλογος προέλευσης και όλο το περιεχόμενό του αντιγράφεται στον κατάλογο προορισμού. Για να αντιγράψετε μόνο τα αρχεία και τους υποκαταλόγους, αλλά όχι τον κατάλογο προορισμού, χρησιμοποιήστε την επιλογή
-T
:
cp -RT Pictures Pictures_backup
Ένας άλλος τρόπος για να αντιγράψετε μόνο το περιεχόμενο του καταλόγου αλλά όχι τον ίδιο τον κατάλογο είναι να χρησιμοποιήσετε τον χαρακτήρα μπαλαντέρ (
*
). Το μειονέκτημα της ακόλουθης εντολής είναι ότι δεν αντιγράφει τα κρυμμένα αρχεία και τους καταλόγους (αυτά που αρχίζουν με μια τελεία):
cp -RT Pictures/* Pictures_backup/
Όλες οι επιλογές που χρησιμοποιήσαμε στην προηγούμενη ενότητα κατά την αντιγραφή αρχείων μπορούν επίσης να χρησιμοποιηθούν κατά την αντιγραφή των καταλόγων. Η κύρια διαφορά είναι ότι κατά την αντιγραφή των καταλόγων. πρέπει πάντα να χρησιμοποιήσετε την επιλογή
-R
.
Αντιγραφή πολλών αρχείων και καταλόγων
Για να αντιγράψετε ταυτόχρονα πολλά αρχεία και καταλόγους, καθορίστε τα ονόματά τους και χρησιμοποιήστε τον κατάλογο προορισμού ως το τελευταίο όρισμα:
cp file.txt dir file1.txt dir1
Όταν αντιγράφετε πολλά αρχεία, ο προορισμός πρέπει να είναι ένας κατάλογος.
συμπέρασμα
Η αντιγραφή αρχείων και καταλόγων με την εντολή
cp
είναι μια απλή εργασία. Για πληροφορίες σχετικά με όλες τις διαθέσιμες επιλογές
cp
, πληκτρολογήστε
man cp
στο τερματικό σας.
Για να αντιγράψετε αρχεία μέσω του δικτύου, χρησιμοποιήστε τα βοηθητικά προγράμματα
rsync
και
scp
.
Μερικές φορές η αντιγραφή ή η μετακίνηση αρχείων μπορεί να είναι πολύ ενοχλητική. Ένα από τα πιο συνηθισμένα προβλήματα κατά την εργασία στον υπολογιστή είναι η πιο αργή αντιγραφή ή η μετακίνηση των αρχείων ταχύτητα, ειδικά κατά τη μεταφορά μεγάλων αρχείων. Αν μεταφέρετε τακτικά μεγάλο αριθμό αρχείων και θέλετε να επιταχύνετε την ταχύτητα αντιγραφής ή μετακίνησης των αρχείων σας, το
File Fisher
Όλοι κατεβάζουμε εικόνες ή κάνουμε Memes για να τα μοιραζόμαστε στα κοινωνικά μέσα απροειδοποίητα ή για επαγγελματική δουλειά. Αλλά επειδή μετατρέπουμε τα πάντα σε PDF λύνει προβλήματα ποιότητας, δεν φαίνεται να χρειάζεται να εξετάσουμε τις μορφές αρχείων εικόνας. Αλλά ποια είναι η ζημιά στο να γνωρίζουμε ποιες μορφές αρχείων εικόνας ταιριάζουν καλύτερα με ποιο σκοπό; Αυτή η ανάρτηση ασχολείται με τις παρακάτω μορφές αρχείων εικόνας και σας ενημερώνει ποια μορφή εικόνας είναι κατάλληλη για ποιες
JPG / JPEG / JFIF
Πώς να δημιουργήσετε αντίγραφα ασφαλείας των εκδόσεων αρχείων στα παράθυρα 8 χρησιμοποιώντας το ιστορικό αρχείων
Εδώ είναι πώς να δημιουργήσετε αντίγραφα ασφαλείας των εκδόσεων αρχείων στα Windows 8 χρησιμοποιώντας το ιστορικό αρχείων και βεβαιωθείτε ότι ποτέ δεν θα χάσετε δεδομένα σε ένα αρχείο πάλι.







