Εγχειρίδια για τη γραμμή εντολών

Man » cp Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man του cp

🌍
cp - αντιγραφή αρχείων και καταλόγων

ΣΥΝΤΑΞΗ

cp [ΕΠΙΛΟΓΗ]... [-T] ΠΗΓΗ ΠΡΟΟΡΙΣΜΟΣ
cp [ΕΠΙΛΟΓΗ]... ΠΗΓΗ... ΚΑΤΑΛΟΓΟΣ
cp [ΕΠΙΛΟΓΗ]... -t ΚΑΤΑΛΟΓΟΣ ΠΗΓΗ...

ΠΕΡΙΓΡΑΦΗ

Αντιγράψτε την ΠΗΓΗ στον ΠΡΟΟΡΙΣΜΟ, ή πολλές ΠΗΓΕΣ στον ΚΑΤΑΛΟΓΟ.

Οι υποχρεωτικές παράμετροι για τις μακρές επιλογές είναι υποχρεωτικές και για τις συντομευμένες.

-a, --archive
ίδιο με -dR --preserve=all

--attributes-only
μην αντιγράψετε τα δεδομένα του αρχείου, μόνο τα χαρακτηριστικά

--backup[=CONTROL]
δημιουργήστε ένα αντίγραφο ασφαλείας για κάθε υπάρχον αρχείο προορισμού

-b     όπως το --backup αλλά δεν δέχεται όρισμα

--copy-contents
αντιγράψτε το περιεχόμενο των ειδικών αρχείων όταν εκτελείται αναδρομικά

-d     ίδιο με --no-dereference --preserve=links

--debug
εξηγήστε πώς αντιγράφεται ένα αρχείο. Υποδηλώνει -v

-f, --force
εάν ένα υπάρχον αρχείο προορισμού δεν μπορεί να ανοιχτεί, διαγράψτε το και δοκιμάστε ξανά (αυτή η επιλογή αγνοείται όταν χρησιμοποιείται επίσης η επιλογή -n)

-i, --interactive
ζητήστε επιβεβαίωση πριν αντικαταστήσετε (υπερισχύει μιας προηγούμενης επιλογής -n)

-H     ακολουθήστε τις συμβολικές συνδέσεις γραμμής εντολών στην ΠΗΓΗ

-l, --link
δημιουργήστε σκληρές συνδέσεις αρχείων αντί να τα αντιγράψετε

-L, --dereference
ακολουθήστε πάντα τις συμβολικές συνδέσεις στην ΠΗΓΗ

-n, --no-clobber
(απαρχαιωμένο) παραλείψτε αθόρυβα τα υπάρχοντα αρχεία. Δείτε επίσης --update

-P, --no-dereference
μην ακολουθήσετε ποτέ τις συμβολικές συνδέσεις στην ΠΗΓΗ

-p     ίδιο με --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
διατηρήστε τα καθορισμένα χαρακτηριστικά

--no-preserve=ATTR_LIST
μην διατηρήσετε τα καθορισμένα χαρακτηριστικά

--parents
χρησιμοποιήστε το πλήρες όνομα αρχείου πηγής κάτω από τον ΚΑΤΑΛΟΓΟ

-R, -r, --recursive
αντιγράψτε καταλόγους αναδρομικά

--reflink[=WHEN]
ελέγξτε τις αντιγραφές clone/CoW. Δείτε παρακάτω

--remove-destination
αφαιρέστε κάθε υπάρχον αρχείο προορισμού πριν επιχειρήσετε να το ανοίξετε (αντίθεση με την επιλογή --force)

--sparse=WHEN
ελέγξτε τη δημιουργία αρχείων με αραιή δομή. Δείτε παρακάτω

--strip-trailing-slashes
αφαιρέστε τυχόν τελικές κάθετες τελείες από κάθε όρισμα ΠΗΓΗΣ

-s, --symbolic-link
δημιουργήστε συμβολικές συνδέσεις αντί να αντιγράψετε

-S, --suffix=SUFFIX
αντικαταστήστε την συνήθη κατάληξη αντιγράφου ασφαλείας

-t, --target-directory=ΚΑΤΑΛΟΓΟΣ
αντιγράψτε όλα τα ορίσματα ΠΗΓΗΣ στον ΚΑΤΑΛΟΓΟ

-T, --no-target-directory
θεωρήστε τον ΠΡΟΟΡΙΣΜΟ ως ένα κανονικό αρχείο

--update[=UPDATE]
ελέγξτε ποια υπάρχοντα αρχεία θα ενημερωθούν. UPDATE={all,none,none-fail,older(default)}

-u     ισοδύναμο με --update[=older]. Δείτε παρακάτω

-v, --verbose
εξηγήστε τι γίνεται

--keep-directory-symlink
ακολουθήστε τις υπάρχουσες συμβολικές συνδέσεις σε καταλόγους

-x, --one-file-system
παραμείνετε σε αυτό το σύστημα αρχείων

-Z     ορίστε το πλαίσιο ασφαλείας SELinux του αρχείου προορισμού στην προεπιλεγμένη τιμή

--context[=CTX]
όπως το -Z, ή εάν το CTX έχει καθοριστεί, ορίστε το πλαίσιο ασφαλείας SELinux ή SMACK στο CTX

--help εμφανίστε αυτή τη βοήθεια και τερματίστε

--version
εμφανίστε πληροφορίες έκδοσης και τερματίστε

Το ATTR_LIST είναι μια λίστα χαρακτηριστικών που χωρίζονται με κόμμα. Τα χαρακτηριστικά είναι 'mode' για δικαιώματα (συμπεριλαμβανομένων τυχόν δικαιωμάτων ACL και xattr), 'ownership' για χρήστη και ομάδα, 'timestamps' για χρονικές σημάνσεις αρχείων, 'links' για σκληρές συνδέσεις, 'context' για πλαίσιο ασφαλείας, 'xattr' για εκτεταμένα χαρακτηριστικά και 'all' για όλα τα χαρακτηριστικά.


Από προεπιλογή, τα αραιά αρχεία ΠΗΓΗΣ εντοπίζονται με μια απλή ευρετική μέθοδο και το αντίστοιχο αρχείο ΠΡΟΟΡΙΣΜΟΥ γίνεται επίσης αραιό. Αυτή είναι η συμπεριφορά που επιλέγεται με την επιλογή --sparse=auto. Καθορίστε --sparse=always για να δημιουργήσετε ένα αραιό αρχείο ΠΡΟΟΡΙΣΜΟΥ κάθε φορά που το αρχείο ΠΗΓΗΣ περιέχει μια αρκετά μεγάλη ακολουθία μηδενικών byte. Χρησιμοποιήστε --sparse=never για να αποτρέψετε τη δημιουργία αραιών αρχείων.

Η επιλογή UPDATE ελέγχει ποια υπάρχοντα αρχεία στον προορισμό θα αντικατασταθούν. Το 'all' είναι η προεπιλεγμένη λειτουργία όταν δεν καθορίζεται η επιλογή --update και έχει ως αποτέλεσμα όλα τα υπάρχοντα αρχεία στον προορισμό να αντικατασταθούν. Το 'none' είναι παρόμοιο με την επιλογή --no-clobber, με την έννοια ότι κανένα αρχείο στον προορισμό δεν αντικαθίσταται και τα αρχεία που παραλείπονται δεν προκαλούν αποτυχία. Το 'none-fail' εξασφαλίζει επίσης ότι κανένα αρχείο δεν αντικαθίσταται στον προορισμό, αλλά οποιαδήποτε αρχεία παραλείπονται διαγιγνώσκονται και προκαλούν αποτυχία. Το 'older' είναι η προεπιλεγμένη λειτουργία όταν καθορίζεται η επιλογή --update και έχει ως αποτέλεσμα τα αρχεία να αντικαθίστανται εάν είναι παλαιότερα από το αντίστοιχο αρχείο πηγής.

Όταν καθορίζεται η επιλογή --reflink[=always], εκτελέστε μια ελαφριά αντιγραφή, όπου τα μπλοκ δεδομένων αντιγράφονται μόνο όταν τροποποιούνται. Εάν αυτό δεν είναι δυνατό, η αντιγραφή αποτυγχάνει ή, εάν καθοριστεί η επιλογή --reflink=auto, επιστρέψτε σε μια τυπική αντιγραφή. Χρησιμοποιήστε --reflink=never για να διασφαλίσετε ότι εκτελείται μια τυπική αντιγραφή.

Το επίθημα δημιουργίας αντιγράφων ασφαλείας είναι '\~', εκτός εάν οριστεί με την επιλογή --suffix ή την μεταβλητή περιβάλλοντος SIMPLE_BACKUP_SUFFIX. Η μέθοδος ελέγχου εκδόσεων μπορεί να επιλεγεί μέσω της επιλογής --backup ή μέσω της μεταβλητής περιβάλλοντος VERSION_CONTROL. Ακολουθούν οι τιμές:

none, off

δεν δημιουργούνται ποτέ αντίγραφα ασφαλείας (ακόμα και αν δοθεί η επιλογή --backup)

numbered, t

δημιουργία αριθμημένων αντιγράφων ασφαλείας

existing, nil

αριθμημένα αντίγραφα ασφαλείας εάν υπάρχουν αριθμημένα αντίγραφα ασφαλείας, διαφορετικά απλά αντίγραφα ασφαλείας

simple, never

δημιουργία πάντα απλών αντιγράφων ασφαλείας

Ως ειδική περίπτωση, η εντολή cp δημιουργεί ένα αντίγραφο ασφαλείας της ΠΗΓΗΣ όταν δοθούν οι επιλογές force και backup και η ΠΗΓΗ και η ΠΡΟΟΡΙΣΜΟΣ έχουν το ίδιο όνομα για ένα υπάρχον, κανονικό αρχείο.

ΣΥΓΓΡΑΦΕΑΣ

Γράφτηκε από τους Torbjorn Granlund, David MacKenzie και Jim Meyering.

ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ

GNU coreutils online help: [https://www.gnu.org/software/coreutils/] Αναφέρετε τυχόν σφάλματα μετάφρασης στη διεύθυνση [https://translationproject.org/team/]

ΔΕΣ ΕΠΙΣΗΣ

install(1)

Πλήρης τεκμηρίωση [https://www.gnu.org/software/coreutils/cp] ή διαθέσιμη τοπικά μέσω: info '(coreutils) cp invocation'

Συσκευάστηκε από την Debian (9.7-3) Πνευματικά δικαιώματα © 2025 Free Software Foundation, Inc. Άδεια GPLv3+: GNU GPL έκδοση 3 ή μεταγενέστερη [https://gnu.org/licenses/gpl.html]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το διανείμετε. Δεν υπάρχει ΚΑΜΙΑ ΕΓΓΥΗΣΗ, στο μέγιστο βαθμό που επιτρέπεται από το νόμο.