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

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

🌍
tar - ένα εργαλείο αρχειοθέτησης

ΣΥΝΟΨΗ

Παραδοσιακή χρήση

tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...]

Χρήση τύπου UNIX

tar -A [ΕΠΙΛΟΓΕΣ] -f ΑΡΧΕΙΟ ΑΡΧΕΙΟ...

tar -c [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar -d [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar -r [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar -t [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΜΕΛΟΣ...]

tar -u [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar -x [-f ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΜΕΛΟΣ...]

Χρήση τύπου GNU

tar {--catenate|--concatenate} [ΕΠΙΛΟΓΕΣ] --file ΑΡΧΕΙΟ ΑΡΧΕΙΟ...

tar --create [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar {--diff|--compare} [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar --delete [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΜΕΛΟΣ...]

tar --append [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar --list [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΜΕΛΟΣ...]

tar --test-label [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΕΤΙΚΕΤΑ...]

tar --update [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΑΡΧΕΙΟ...]

tar {--extract|--get} [--file ΑΡΧΕΙΟ] [ΕΠΙΛΟΓΕΣ] [ΜΕΛΟΣ...]

ΣΗΜΕΙΩΣΗ

Αυτή η σελίδα man είναι μια σύντομη περιγραφή του GNU tar. Για μια λεπτομερή συζήτηση, συμπεριλαμβανομένων παραδειγμάτων και συστάσεων χρήσης, ανατρέξτε στο Εγχειρίδιο GNU Tar, το οποίο είναι διαθέσιμο σε μορφή texinfo. Εάν το πρόγραμμα ανάγνωσης info και η τεκμηρίωση του tar είναι σωστά εγκατεστημένα στο σύστημά σας, η εντολή

info tar

θα πρέπει να σας δώσει πρόσβαση στο πλήρες εγχειρίδιο.

Μπορείτε επίσης να δείτε το εγχειρίδιο χρησιμοποιώντας τη λειτουργία info στο emacs(1), ή να το βρείτε σε διάφορες μορφές στο διαδίκτυο στη διεύθυνση

https://www.gnu.org/software/tar/manual

Εάν προκύψουν διαφορές μεταξύ αυτής της σελίδας man και του Εγχειριδίου GNU Tar, το τελευταίο θα θεωρείται η επίσημη πηγή.

ΠΕΡΙΓΡΑΦΗ

Το GNU tar είναι ένα πρόγραμμα αρχειοθέτησης, σχεδιασμένο για να αποθηκεύει πολλαπλά αρχεία σε ένα μόνο αρχείο (ένα αρχείο) και να χειρίζεται αυτά τα αρχεία. Το αρχείο μπορεί να είναι είτε ένα κανονικό αρχείο είτε μια συσκευή (π.χ. μια μονάδα ταινίας, εξ ου και το όνομα του προγράμματος, το οποίο σημαίνει "tape archiver"), η οποία μπορεί να βρίσκεται είτε στην τοπική είτε σε μια απομακρυσμένη μηχανή.

Στυλ επιλογών

Οι επιλογές για το GNU tar μπορούν να δοθούν σε τρία διαφορετικά στυλ. Στο παραδοσιακό στυλ, το πρώτο όρισμα είναι ένα σύμπλεγμα γραμμάτων επιλογών και όλα τα επόμενα ορίσματα παρέχουν ορίσματα σε αυτές τις επιλογές που τις απαιτούν. Τα ορίσματα διαβάζονται με την ίδια σειρά με τα γράμματα επιλογών. Οποιαδήποτε λέξη της γραμμής εντολών παραμένει μετά την επεξεργασία όλων των επιλογών, αντιμετωπίζεται ως μη-επιλογή ορίσματα: ονόματα αρχείων ή μελών αρχείου.

Για παράδειγμα, η επιλογή c απαιτεί τη δημιουργία του αρχείου, η επιλογή v ζητά τη λεκτική λειτουργία και η επιλογή f λαμβάνει ένα όρισμα που ορίζει το όνομα του αρχείου στο οποίο θα γίνει η λειτουργία. Το παρακάτω παράδειγμα, γραμμένο σε παραδοσιακό στυλ, δίνει οδηγίες στο tar να αποθηκεύσει όλα τα αρχεία από το κατάλογο /etc στο αρχείο αρχείου etc.tar, καταγράφοντας λεκτικά τα αρχεία που αρχειοθετούνται:


tar cfv etc.tar /etc

Στο στυλ UNIX ή στυλ σύντομων επιλογών, κάθε γράμμα επιλογής προτάσσεται με μια απλή παύλα, όπως σε άλλα βοηθητικά προγράμματα γραμμής εντολών. Εάν μια επιλογή απαιτεί ένα όρισμα, το όρισμα ακολουθεί, είτε ως ξεχωριστή λέξη γραμμής εντολών είτε αμέσως μετά την επιλογή. Ωστόσο, εάν η επιλογή απαιτεί προαιρετικό όρισμα, το όρισμα πρέπει να ακολουθεί το γράμμα της επιλογής χωρίς ενδιάμεσο κενό, όπως στο -g/tmp/snar.db.

Οποιοσδήποτε αριθμός επιλογών που δεν λαμβάνουν ορίσματα μπορούν να ομαδοποιηθούν μαζί μετά από μια απλή παύλα, π.χ. -vkp. Μια επιλογή που λαμβάνει ένα όρισμα (είτε υποχρεωτικό είτε προαιρετικό) μπορεί να εμφανίζεται στο τέλος μιας τέτοιας ομάδας, π.χ. -vkpf a.tar.

Η παραπάνω εντολή παραδείγματος, γραμμένη στο στυλ σύντομων επιλογών, θα μπορούσε να έχει την εξής μορφή:

tar -cvf etc.tar /etc
ή
tar -c -v -f etc.tar /etc

Στο στυλ GNU ή στυλ μακρών επιλογών, κάθε επιλογή ξεκινά με δύο παύλες και έχει ένα περιγραφικό όνομα, που αποτελείται από πεζά γράμματα και παύλες. Όταν χρησιμοποιείται, η μακρά επιλογή μπορεί να συντομευτεί στα αρχικά της γράμματα, υπό την προϋπόθεση ότι αυτό δεν δημιουργεί ασάφεια. Τα ορίσματα για τις μακρές επιλογές παρέχονται είτε ως ξεχωριστή λέξη γραμμής εντολών, αμέσως μετά την επιλογή, είτε διαχωρίζονται από την επιλογή με ένα σύμβολο ίσον χωρίς ενδιάμεσο κενό. Τα προαιρετικά ορίσματα πρέπει πάντα να χρησιμοποιούν τη δεύτερη μέθοδο.

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

tar --create --file etc.tar --verbose /etc
ή (συντομεύοντας ορισμένες επιλογές):
tar --cre --file=etc.tar --verb /etc

Οι επιλογές σε όλα τα τρία στυλ μπορούν να αναμιχθούν, αν και αυτό δεν ενθαρρύνεται με τις παλιές επιλογές.

Τρόπος λειτουργίας

Οι επιλογές που αναφέρονται στον παρακάτω πίνακα λένε στο GNU tar ποια λειτουργία πρέπει να εκτελέσει. Πρέπει να δοθεί ακριβώς μία από αυτές. Η σημασία των ορισμάτων που δεν είναι επιλογές εξαρτάται από τον τρόπο λειτουργίας που έχει ζητηθεί.

-A, --catenate, --concatenate

Επισύναψη αρχείων στο τέλος ενός άλλου αρχείου. Τα ορίσματα αντιμετωπίζονται ως τα ονόματα των αρχείων που θα επισυναφθούν. Όλα τα αρχεία πρέπει να έχουν την ίδια μορφή με το αρχείο στο οποίο επισυνάπτονται, διαφορετικά το προκύπτον αρχείο μπορεί να μην είναι χρησιμοποιήσιμο με μη-GNU υλοποιήσεις του tar. Σημειώστε επίσης ότι όταν δίνονται περισσότερα από ένα αρχεία, τα στοιχεία από αρχεία διαφορετικά από το πρώτο θα είναι προσβάσιμα στο προκύπτον αρχείο μόνο όταν χρησιμοποιείται η επιλογή -i (--ignore-zeros).

Τα συμπιεσμένα αρχεία δεν μπορούν να συγχωνευθούν.

-c, --create

Δημιουργία ενός νέου αρχείου. Τα ορίσματα παρέχουν τα ονόματα των αρχείων που θα αρχειοθετηθούν. Οι κατάλογοι αρχειοθετούνται αναδρομικά, εκτός εάν δοθεί η επιλογή --no-recursion.

-d, --diff, --compare

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


--delete

Διαγραφή από το αρχείο. Τα ορίσματα παρέχουν τα ονόματα των μελών του αρχείου που θα αφαιρεθούν. Πρέπει να δοθεί τουλάχιστον ένα όρισμα.

Αυτή η επιλογή δεν λειτουργεί σε συμπιεσμένα αρχεία. Δεν υπάρχει σύντομη επιλογή που να αντιστοιχεί σε αυτή.

-r, --append

Προσάρτηση αρχείων στο τέλος ενός αρχείου. Τα ορίσματα έχουν την ίδια σημασία με την επιλογή -c (--create).

-t, --list

Λίστα περιεχομένων ενός αρχείου. Τα ορίσματα είναι προαιρετικά. Όταν δίνονται, καθορίζουν τα ονόματα των μελών του αρχείου που θα εμφανιστούν.

--test-label

Έλεγχος της ετικέτας του αρχείου και έξοδος. Όταν χρησιμοποιείται χωρίς ορίσματα, εκτυπώνει την ετικέτα του αρχείου (εάν υπάρχει) και εξέρχεται με κατάσταση 0. Όταν δίνονται ένα ή περισσότερα ορίσματα γραμμής εντολών, το tar συγκρίνει την ετικέτα του αρχείου με καθένα από τα ορίσματα. Εξέρχεται με κωδικό 0 εάν βρεθεί αντιστοιχία και με κωδικό 1 διαφορετικά. Δεν εμφανίζεται έξοδος, εκτός εάν χρησιμοποιείται μαζί με την επιλογή -v (--verbose).

Δεν υπάρχει σύντομη επιλογή που να αντιστοιχεί σε αυτή.

-u, --update

Προσάρτηση αρχείων που είναι νεότερα από το αντίστοιχο αντίγραφο στο αρχείο. Τα ορίσματα έχουν την ίδια σημασία με τις επιλογές -c και -r. Σημειώστε ότι τα νεότερα αρχεία δεν αντικαθιστούν τα παλιά αντίγραφα στο αρχείο, αλλά προστίθενται στο τέλος του αρχείου. Ως αποτέλεσμα, το προκύπτον αρχείο μπορεί να περιέχει πολλά μέλη με το ίδιο όνομα, που αντιστοιχούν σε διάφορες εκδόσεις του ίδιου αρχείου.

-x, --extract, --get

Εξαγωγή αρχείων από ένα αρχείο. Τα ορίσματα είναι προαιρετικά. Όταν δίνονται, καθορίζουν τα ονόματα των μελών του αρχείου που θα εξαχθούν.

--show-defaults

Εμφάνιση των ενσωματωμένων προεπιλογών για διάφορες επιλογές του tar και έξοδος.

-?, --help

Εμφάνιση μιας σύντομης περίληψης των επιλογών και έξοδος.

--usage

Εμφάνιση μιας λίστας διαθέσιμων επιλογών και έξοδος.

--version

Εκτύπωση της έκδοσης του προγράμματος και πληροφοριών πνευματικών δικαιωμάτων και έξοδος.

ΕΠΙΛΟΓΕΣ

Τροποποιητές λειτουργίας

--check-device

Έλεγχος των αριθμών συσκευής κατά τη δημιουργία σταδιακών αρχείων (προεπιλογή).

-g, --listed-incremental=FILE

Διαχείριση νέων σταδιακών αντιγράφων ασφαλείας μορφής GNU. Το FILE είναι το όνομα ενός αρχείου στιγμιότυπου, όπου το tar αποθηκεύει πρόσθετες πληροφορίες που χρησιμοποιούνται για τον προσδιορισμό των αρχείων που έχουν αλλάξει από την προηγούμενη σταδιακή δημιουργία αντιγράφου ασφαλείας και, κατά συνέπεια, πρέπει να δημιουργηθούν ξανά. Εάν το FILE δεν υπάρχει κατά τη δημιουργία ενός αρχείου, θα δημιουργηθεί και όλα τα αρχεία θα προστεθούν στο προκύπτον αρχείο (δημιουργία αντιγράφου ασφαλείας επιπέδου 0). Για να δημιουργηθούν σταδιακά αρχεία μη μηδενικού επιπέδου N, χρειάζεστε ένα αντίγραφο του αρχείου στιγμιότυπου που δημιουργήθηκε για το επίπεδο N-1 και το χρησιμοποιείτε ως FILE.

Κατά την εμφάνιση λίστας ή την εξαγωγή, το πραγματικό περιεχόμενο του FILE δεν επιθεωρείται, απαιτείται μόνο λόγω συντακτικών απαιτήσεων. Επομένως, είναι κοινή πρακτική να χρησιμοποιείτε το /dev/null στη θέση του.

--hole-detection=METHOD

Χρήση της METHOD για την ανίχνευση κενών σε αρχεία με αραιή δομή. Αυτή η επιλογή υπονοεί την επιλογή --sparse. Οι έγκυρες τιμές για την METHOD είναι seek και raw. Η προεπιλογή είναι seek με επαναφορά στο raw όταν δεν είναι εφαρμόσιμη.

-G, --incremental

Διαχείριση παλαιών σταδιακών αντιγράφων ασφαλείας μορφής GNU.


--ignore-failed-read

Μην τερματίζετε με μη μηδενικό κώδικα εξόδου σε περίπτωση μη αναγνώσιμων αρχείων.

--level=NUMBER

Ορίστε το επίπεδο δημιουργίας για ένα δημιουργούμενο αρχείο σταδιακής δημιουργίας αντιγράφων ασφαλείας. Επί του παρόντος, μόνο η τιμή --level=0 έχει νόημα: δίνει οδηγίες στην tar να περικόψει το αρχείο στιγμιότυπου πριν από τη δημιουργία αντιγράφου ασφαλείας, αναγκάζοντας έτσι τη δημιουργία αντιγράφου ασφαλείας επιπέδου 0.

-n, --seek

Υποθέστε ότι το αρχείο είναι προσβάσιμο. Κανονικά, η tar προσδιορίζει αυτόματα εάν το αρχείο μπορεί να προσπελαστεί ή όχι. Αυτή η επιλογή προορίζεται για χρήση σε περιπτώσεις στις οποίες αυτή η αναγνώριση αποτυγχάνει. Εφαρμόζεται μόνο εάν το αρχείο είναι ανοιχτό για ανάγνωση (π.χ. με τις επιλογές --list ή --extract).

--no-check-device

Μην ελέγχετε τους αριθμούς συσκευών κατά τη δημιουργία σταδιακών αρχείων αντιγράφων ασφαλείας.

--no-seek

Υποθέστε ότι το αρχείο δεν είναι προσβάσιμο.

--occurrence[=N]

Επεξεργαστείτε μόνο την N-οστή εμφάνιση κάθε αρχείου στο αρχείο. Αυτή η επιλογή είναι έγκυρη μόνο όταν χρησιμοποιείται με μία από τις ακόλουθες υποεντολές: --delete, --diff, --extract ή --list και όταν δίνεται μια λίστα αρχείων είτε στην γραμμή εντολών είτε μέσω της επιλογής -T. Η προεπιλεγμένη τιμή για το N είναι 1.

--restrict

Απενεργοποιήστε τη χρήση ορισμένων δυνητικά επιβλαβών επιλογών.

--sparse-version=MAJOR[.MINOR]

Ορίστε την έκδοση της μορφής sparse που θα χρησιμοποιηθεί. Αυτή η επιλογή υπονοεί την επιλογή --sparse. Οι έγκυρες τιμές ορισμάτων είναι 0.0, 0.1 και 1.0. Για μια λεπτομερή συζήτηση σχετικά με τις μορφές sparse, ανατρέξτε στο Εγχειρίδιο GNU Tar, παράρτημα Δ, "Μορφές Sparse". Χρησιμοποιώντας το πρόγραμμα ανάγνωσης πληροφοριών, μπορείτε να αποκτήσετε πρόσβαση εκτελώντας την ακόλουθη εντολή: info tar 'Μορφές Sparse'.

-S, --sparse

Διαχειριστείτε αποτελεσματικά τα sparse αρχεία. Ορισμένα αρχεία στο σύστημα αρχείων ενδέχεται να έχουν τμήματα που δεν έχουν γραφτεί ποτέ (συχνά αυτά είναι αρχεία βάσεων δεδομένων που δημιουργούνται από συστήματα όπως το DBM). Όταν δίνεται αυτή η επιλογή, η tar προσπαθεί να προσδιορίσει εάν το αρχείο είναι sparse πριν από την αρχειοθέτησή του και, εάν είναι, να μειώσει το μέγεθος του προκύπτοντος αρχείου, μην συμπεριλαμβάνοντας τα κενά τμήματα του αρχείου.

Έλεγχος αντικατάστασης

Αυτές οι επιλογές ελέγχουν τις ενέργειες της tar κατά την εξαγωγή ενός αρχείου σε μια υπάρχουσα έκδοση στο δίσκο.

-k, --keep-old-files

Μην αντικαθιστάτε τα υπάρχοντα αρχεία κατά την εξαγωγή.

--keep-newer-files

Μην αντικαθιστάτε τα υπάρχοντα αρχεία που είναι νεότερα από τα αντίστοιχα αντίγραφα στο αρχείο.

--keep-directory-symlink

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

--no-overwrite-dir

Διατηρήστε τα μεταδεδομένα των υπαρχόντων καταλόγων.

--one-top-level[=DIR]

Εξάγετε όλα τα αρχεία στον κατάλογο DIR ή, εάν χρησιμοποιείται χωρίς όρισμα, σε έναν υποκατάλογο με το όνομα της βασικής ονομασίας του αρχείου (αφαιρώντας τις τυπικές καταλήξεις συμπίεσης που αναγνωρίζονται από την επιλογή --auto-compress).

--overwrite

Αντικαταστήστε τα υπάρχοντα αρχεία κατά την εξαγωγή.

--overwrite-dir

Αντικαταστήστε τα μεταδεδομένα των υπαρχόντων καταλόγων κατά την εξαγωγή (προεπιλογή).

--recursive-unlink

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

--remove-files

Αφαιρέστε τα αρχεία από το δίσκο αφού τα προσθέσετε στο αρχείο.

--skip-old-files

Μην αντικαθιστάτε τα υπάρχοντα αρχεία κατά την εξαγωγή, παραλείψτε τα σιωπηλά.

-U, --unlink-first

Αφαιρέστε κάθε αρχείο πριν από την εξαγωγή του.


-W, --verify

Επαληθεύει το αρχείο μετά την εγγραφή του.

Επιλογή ροής εξόδου

--ignore-command-error

Αγνόησε τις τιμές εξόδου υποδιεργασιών.

--no-ignore-command-error

Θεώρησε τις μη μηδενικές τιμές εξόδου των θυγατρικών διεργασιών ως σφάλμα (προεπιλογή).

-O, --to-stdout

Εξάγει τα αρχεία στην τυπική έξοδο.

--to-command=COMMAND

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

TAR_FILETYPE

Τύπος αρχείου. Είναι ένα μόνο γράμμα με την ακόλουθη σημασία:

f Συνήθης αρχείο
d Κατάλογος
l Συμβολικός σύνδεσμος
h Σκληρός σύνδεσμος
b Συσκευή μπλοκ
c Συσκευή χαρακτήρων

Επί του παρόντος υποστηρίζονται μόνο συνήθη αρχεία.

TAR_MODE

Τρόπος αρχείου, ένας δεκαεξαδικός αριθμός.

TAR_FILENAME

Το όνομα του αρχείου.

TAR_REALNAME

Όνομα του αρχείου όπως αποθηκεύεται στο αρχείο.

TAR_UNAME

Όνομα του κατόχου του αρχείου.

TAR_GNAME

Όνομα της ομάδας του κατόχου του αρχείου.

TAR_ATIME

Ώρα τελευταίας πρόσβασης. Είναι ένας δεκαδικός αριθμός, που αντιπροσωπεύει δευτερόλεπτα από την αρχή της εποχής. Εάν το αρχείο παρέχει χρόνους με ακρίβεια νανοδευτερολέπτων, τα νανοδευτερόλεπτα προστίθενται στο χρονικό σήμα μετά από ένα δεκαδικό σημείο.

TAR_MTIME

Ώρα τελευταίας τροποποίησης.

TAR_CTIME

Ώρα τελευταίας αλλαγής κατάστασης.

TAR_SIZE

Μέγεθος του αρχείου.

TAR_UID

UID του κατόχου του αρχείου.

TAR_GID

GID του κατόχου του αρχείου.

Επιπλέον, οι ακόλουθες μεταβλητές περιέχουν πληροφορίες σχετικά με τη λειτουργία του tar και το αρχείο που υποβάλλεται σε επεξεργασία:

TAR_VERSION

Αριθμός έκδοσης του GNU tar.

TAR_ARCHIVE

Το όνομα του αρχείου που επεξεργάζεται το tar.

TAR_BLOCKING_FACTOR

Τρέχων παράγοντας ομαδοποίησης, δηλαδή ο αριθμός των μπλοκ των 512 byte σε μια εγγραφή.

TAR_VOLUME

Διαδοχικός αριθμός του τόμου που επεξεργάζεται το tar (ορίζεται εάν διαβάζεται ένα αρχείο πολλαπλών τόμων).

TAR_FORMAT

Μορφή του αρχείου που υποβάλλεται σε επεξεργασία. Ένα από τα: gnu, oldgnu, posix, ustar, v7.

TAR_SUBCOMMAND

Μια σύντομη επιλογή (με αρχικό πρόσημο παύλας) που περιγράφει τη λειτουργία που εκτελεί το tar.

Διαχείριση χαρακτηριστικών αρχείων

--atime-preserve[=METHOD]

Διατήρηση των χρόνων πρόσβασης στα αρχεία που δημιουργούνται αντίγραφα ασφαλείας, είτε επαναφέροντας τους χρόνους μετά την ανάγνωση (METHOD=replace, αυτή είναι η προεπιλογή) είτε απλά παραλείποντας την ρύθμιση των χρόνων εξ αρχής (METHOD=system).

--delay-directory-restore

Καθυστέρηση της ρύθμισης των τρόπων τροποποίησης και των αδειών των εξαγόμενων καταλόγων μέχρι το τέλος της εξαγωγής. Χρησιμοποιήστε αυτήν την επιλογή κατά την εξαγωγή από ένα αρχείο που έχει ασυνήθιστη σειρά μελών.

--group=NAME[:GID]

Επιβάλλετε το NAME ως ομάδα για τα αρχεία που προστίθενται. Εάν δεν παρέχεται το GID, το NAME μπορεί να είναι είτε ένα όνομα χρήστη είτε ένα αριθμητικό GID. Σε αυτήν την περίπτωση, το τμήμα που λείπει (GID ή όνομα) θα εξαχθεί από τη βάση δεδομένων ομάδων του τρέχοντος κεντρικού υπολογιστή.

Όταν χρησιμοποιείται με το --group-map=FILE, επηρεάζει μόνο τα αρχεία των οποίων η ομάδα ιδιοκτησίας δεν περιλαμβάνεται στο FILE.

--group-map=FILE

Ανάγνωση της μετάφρασης ομάδας από το FILE. Οι κενές γραμμές αγνοούνται. Τα σχόλια εισάγονται με το πρόσημο # και εκτείνονται μέχρι το τέλος της γραμμής. Κάθε μη κενή γραμμή στο FILE καθορίζει τη μετάφραση για μια μόνο ομάδα. Πρέπει να αποτελείται από δύο πεδία, διαχωρισμένα από οποιοδήποτε ποσό διαστήματος:


OLDGRP NEWGRP[:NEWGID]

Το OLDGRP είναι είτε ένα έγκυρο όνομα ομάδας είτε ένα GID με πρόθεμα +. Εκτός εάν παρέχεται το NEWGID,
το NEWGRP πρέπει επίσης να είναι είτε ένα έγκυρο όνομα ομάδας είτε ένα +GID. Διαφορετικά, ούτε το NEWGRP ούτε το NEWGID
χρειάζεται να είναι καταχωρημένα στη βάση δεδομένων ομάδων του συστήματος.

Ως αποτέλεσμα, κάθε αρχείο εισόδου με ιδιοκτήτη ομάδα OLDGRP θα αποθηκευτεί στο αρχείο με ιδιοκτήτη ομάδα NEWGRP και GID NEWGID.

--mode=CHANGES
Επιβάλλει τη συμβολική λειτουργία CHANGES για τα αρχεία που προστίθενται.

--mtime=DATE-OR-FILE
Ορίζει την ώρα τροποποίησης για τα αρχεία που προστίθενται. Το DATE-OR-FILE είναι είτε μια ημερομηνία/ώρα σε σχεδόν αυθαίρετη μορφή,
είτε το όνομα ενός υπάρχοντος αρχείου. Στην τελευταία περίπτωση, θα χρησιμοποιηθεί η ώρα τροποποίησης αυτού του αρχείου.

-m, --touch
Μην εξάγετε την ώρα τροποποίησης του αρχείου.

--no-delay-directory-restore
Ακυρώνει την επίδραση της προηγούμενης επιλογής --delay-directory-restore.

--no-same-owner
Εξάγετε αρχεία ως τον εαυτό σας (προεπιλογή για κανονικούς χρήστες).

--no-same-permissions
Εφαρμόστε το umask του χρήστη κατά την εξαγωγή δικαιωμάτων από το αρχείο (προεπιλογή για κανονικούς χρήστες).

--numeric-owner
Χρησιμοποιείτε πάντα αριθμούς για ονόματα χρηστών/ομάδων.

--owner=NAME[:UID]
Επιβάλλετε το NAME ως ιδιοκτήτη για τα αρχεία που προστίθενται. Εάν δεν παρέχεται το UID, το NAME μπορεί να είναι είτε ένα όνομα χρήστη είτε ένα αριθμητικό UID.
Σε αυτήν την περίπτωση, το στοιχείο που λείπει (UID ή όνομα) θα συμπεραίνεται από τη βάση δεδομένων χρηστών του τρέχοντος κεντρικού υπολογιστή.

Όταν χρησιμοποιείται με το --owner-map=FILE, επηρεάζει μόνο τα αρχεία των οποίων ο ιδιοκτήτης δεν περιλαμβάνεται στο FILE.

--owner-map=FILE
Διαβάστε τη μετάφραση ιδιοκτητών από το FILE. Οι κενές γραμμές αγνοούνται. Τα σχόλια εισάγονται με το σύμβολο # και εκτείνονται μέχρι το τέλος της γραμμής. Κάθε μη κενή γραμμή στο FILE ορίζει μια μετάφραση για ένα μόνο UID. Πρέπει να αποτελείται από δύο πεδία, διαχωρισμένα με οποιοδήποτε ποσό λευκού χώρου:

OLDUSR NEWUSR[:NEWUID]

Το OLDUSR είναι είτε ένα έγκυρο όνομα χρήστη είτε ένα UID με πρόθεμα +. Εκτός εάν παρέχεται το NEWUID,
το NEWUSR πρέπει επίσης να είναι είτε ένα έγκυρο όνομα χρήστη είτε ένα +UID. Διαφορετικά, ούτε το NEWUSR ούτε το NEWUID
χρειάζεται να είναι καταχωρημένα στη βάση δεδομένων χρηστών του συστήματος.

Ως αποτέλεσμα, κάθε αρχείο εισόδου που ανήκει στον OLDUSR θα αποθηκευτεί στο αρχείο με όνομα ιδιοκτήτη NEWUSR και UID NEWUID.

-p, --preserve-permissions, --same-permissions
Ορίστε τα δικαιώματα των εξαγόμενων αρχείων σε αυτά που καταγράφονται στο αρχείο (προεπιλογή για τον χρήστη root).

--same-owner
Προσπαθήστε να εξαγάγετε αρχεία με την ίδια ιδιοκτησία που υπάρχει στο αρχείο (προεπιλογή για τον χρήστη root).

-s, --preserve-order, --same-order
Ενημερώστε το tar ότι η λίστα των ονομάτων αρχείων που θα υποβληθούν σε επεξεργασία είναι ταξινομημένη με την ίδια σειρά με τα αρχεία στο αρχείο.

--sort=ORDER
Κατά τη δημιουργία ενός αρχείου, ταξινομήστε τις καταχωρήσεις καταλόγου σύμφωνα με το ORDER, το οποίο είναι ένα από τα none, name ή inode.

Η προεπιλογή είναι --sort=none, η οποία αποθηκεύει τα μέλη του αρχείου στην ίδια σειρά με αυτή που επιστρέφεται από το λειτουργικό σύστημα.

Η χρήση του --sort=name διασφαλίζει ότι η σειρά των μελών στο αρχείο που δημιουργείται είναι ομοιόμορφη και αναπαραγώγιμη.

Η χρήση του --sort=inode μειώνει τον αριθμό των αναζητήσεων δίσκου που πραγματοποιούνται κατά τη δημιουργία του αρχείου και, ως εκ τούτου, μπορεί να επιταχύνει σημαντικά την αρχειοθέτηση. Αυτή η σειρά ταξινόμησης υποστηρίζεται μόνο εάν το υποκείμενο σύστημα παρέχει τις απαραίτητες πληροφορίες.

Επεκτεταμένα χαρακτηριστικά αρχείων

--acls Ενεργοποίηση της υποστήριξης POSIX ACL.

--no-acls
Απενεργοποίηση της υποστήριξης POSIX ACL.

--selinux
Ενεργοποίηση της υποστήριξης περιεχομένου SELinux.

--no-selinux
Απενεργοποίηση της υποστήριξης περιεχομένου SELinux.

--xattrs
Ενεργοποίηση της υποστήριξης επεκτεταμένων χαρακτηριστικών.

--no-xattrs
Απενεργοποίηση της υποστήριξης επεκτεταμένων χαρακτηριστικών.

--xattrs-exclude=PATTERN
Καθορίστε το μοτίβο αποκλεισμού για τα κλειδιά xattr. Το PATTERN είναι ένα μοτίβο glob, π.χ. `--xattrs-exclude='user.\*'` για να συμπεριληφθούν μόνο τα χαρακτηριστικά από τον χώρο ονομάτων χρήστη.

--xattrs-include=PATTERN
Καθορίστε το μοτίβο συμπερίληψης για τα κλειδιά xattr. Το PATTERN είναι ένα μοτίβο glob.

Επιλογή και εναλλαγή συσκευών

-f, --file=ARCHIVE
Χρησιμοποιήστε το αρχείο αρχείου ή τη συσκευή ARCHIVE. Εάν αυτή η επιλογή δεν δοθεί, το tar θα εξετάσει πρώτα τη μεταβλητή περιβάλλοντος `TAPE`. Εάν έχει οριστεί, η τιμή της θα χρησιμοποιηθεί ως όνομα αρχείου. Διαφορετικά, το tar θα υποθέσει την προεπιλεγμένη τιμή που έχει μεταγλωττιστεί. Η προεπιλεγμένη τιμή μπορεί να ελεγχθεί είτε χρησιμοποιώντας την επιλογή `--show-defaults`, είτε στο τέλος της εξόδου `tar --help`.

Ένα όνομα αρχείου αρχείου που έχει μια άνω τελεία σε αυτό καθορίζει ένα αρχείο ή μια συσκευή σε μια απομακρυσμένη μηχανή.
Το τμήμα πριν από την άνω τελεία λαμβάνεται ως το όνομα της μηχανής ή η διεύθυνση IP και το τμήμα μετά από αυτό ως η διαδρομή του αρχείου ή της συσκευής, π.χ.:

--file=remotehost:/dev/sr0

Ένα προαιρετικό όνομα χρήστη μπορεί να προστεθεί πριν από το όνομα κεντρικού υπολογιστή, τοποθετώντας ένα @ ανάμεσά τους.

Από προεπιλογή, ο απομακρυσμένος κεντρικός υπολογιστής προσπελάζεται μέσω της εντολής rsh(1). Σήμερα, είναι συνηθισμένο να χρησιμοποιείται το [ssh]({filename}../../ssh)(1) αντ' αυτού. Μπορείτε να το κάνετε αυτό δίνοντας την ακόλουθη επιλογή γραμμής εντολών:

--rsh-command=/usr/bin/ssh

Η απομακρυσμένη μηχανή θα πρέπει να έχει εγκατεστημένη την εντολή rmt(8). Εάν η διαδρομή του δεν ταιριάζει με την προεπιλογή του tar, μπορείτε να ενημερώσετε το tar σχετικά με τη σωστή διαδρομή χρησιμοποιώντας την επιλογή `--rmt-command`.

--force-local
Το αρχείο αρχείου είναι τοπικό, ακόμη και αν έχει μια άνω τελεία.

-F, --info-script=COMMAND, --new-volume-script=COMMAND
Εκτελέστε την εντολή COMMAND στο τέλος κάθε ταινίας (υπονοεί -M). Η εντολή μπορεί να περιλαμβάνει ορίσματα.
Όταν ξεκινά, θα κληρονομήσει το περιβάλλον του tar καθώς και τις ακόλουθες μεταβλητές:

TAR_VERSION
Αριθμός έκδοσης GNU tar.

TAR_ARCHIVE
Το όνομα του αρχείου που επεξεργάζεται το tar.

TAR_BLOCKING_FACTOR
Τρέχων συντελεστής μπλοκαρίσματος, δηλαδή ο αριθμός των μπλοκ των 512 byte σε μια εγγραφή.

TAR_VOLUME
Αριθμός σειράς του τόμου που επεξεργάζεται το tar (ορίζεται εάν διαβάζεται ένα αρχείο πολλαπλών τόμων).

TAR_FORMAT
Μορφή του αρχείου που υποβάλλεται σε επεξεργασία. Ένα από τα: gnu, oldgnu, posix, ustar, v7.

TAR_SUBCOMMAND
Μια σύντομη επιλογή (με μια αρχική κάθετο) που περιγράφει τη λειτουργία που εκτελεί το tar.

TAR_FD
Περιγραφέας αρχείου που μπορεί να χρησιμοποιηθεί για την επικοινωνία του ονόματος του νέου τόμου στο tar.

Εάν το σενάριο πληροφοριών αποτύχει, το tar τερματίζεται. Διαφορετικά, ξεκινά να γράφει τον επόμενο τόμο.

-L, --tape-length=N
Αλλάξτε την κασέτα μετά την εγγραφή Nx1024 byte. Εάν το N ακολουθείται από ένα επίθημα μεγέθους (δείτε την υποενότητα "Επιθήματα μεγέθους" παρακάτω), το επίθημα καθορίζει τον πολλαπλασιαστικό παράγοντα που θα χρησιμοποιηθεί αντί για το 1024.

Αυτή η επιλογή υπονοεί το -M.

-M, --multi-volume
Δημιουργήστε/καταγράψτε/εξάγετε αρχείο πολλαπλών τόμων.

--rmt-command=COMMAND
Χρησιμοποιήστε την εντολή COMMAND αντί για την εντολή rmt κατά την πρόσβαση σε απομακρυσμένα αρχεία. Δείτε την περιγραφή της επιλογής -f, παραπάνω.

--rsh-command=COMMAND
Χρησιμοποιήστε την εντολή COMMAND αντί για την εντολή rsh κατά την πρόσβαση σε απομακρυσμένα αρχεία. Δείτε την περιγραφή της επιλογής -f, παραπάνω.

--volno-file=FILE
Όταν αυτή η επιλογή χρησιμοποιείται σε συνδυασμό με το --multi-volume, το tar θα παρακολουθεί σε ποιον τόμο του αρχείου πολλαπλών τόμων εργάζεται στο FILE.

Μπλοκάρισμα συσκευής

-b, --blocking-factor=BLOCKS
Ορίστε το μέγεθος εγγραφής σε BLOCKSx512 byte.

-B, --read-full-records
Κατά την καταγραφή ή την εξαγωγή, αποδεχτείτε ατελείς εγγραφές εισόδου μετά τον δείκτη του τέλους του αρχείου.

-i, --ignore-zeros
Αγνοήστε τα μπλοκ μηδενικών στο αρχείο. Κανονικά, δύο συνεχόμενα μπλοκ 512 byte γεμάτα με μηδενικά σημαίνουν το EOF και το tar σταματά να διαβάζει μετά τη συνάντηση τους. Αυτή η επιλογή δίνει την εντολή να συνεχίσει την ανάγνωση και είναι χρήσιμη κατά την ανάγνωση αρχείων που δημιουργήθηκαν με την επιλογή -A.

--record-size=NUMBER
Ορίστε το μέγεθος εγγραφής. Το NUMBER είναι ο αριθμός των byte ανά εγγραφή. Πρέπει να είναι πολλαπλάσιο του 512. Μπορεί να έχει ένα επίθημα μεγέθους, π.χ. --record-size=10K, για 10 Kilobytes. Δείτε την υποενότητα "Επιθήματα μεγέθους" για μια λίστα με τα έγκυρα επιθήματα.

Επιλογή μορφής αρχείου

-H, --format=FORMAT
Δημιουργήστε αρχείο με την δεδομένη μορφή. Οι έγκυρες μορφές είναι:

gnu Μορφή GNU tar 1.13.x

oldgnu  Μορφή GNU όπως στο tar <= 1.12.

pax, posix
Μορφή POSIX 1003.1-2001 (pax).

ustar   Μορφή POSIX 1003.1-1988 (ustar).

v7  Παλιά μορφή V7 tar.

--old-archive, --portability
Ίδιο με --format=v7.

--pax-option=keyword[[:]=value][,keyword[[:]=value]]...
Ελέγξτε τις λέξεις-κλειδιά pax κατά τη δημιουργία αρχείων PAX (-H pax). Αυτή η επιλογή είναι ισοδύναμη με την επιλογή -o του βοηθητικού προγράμματος pax(1).

--posix
Ίδιο με --format=posix.

-V, --label=TEXT
Δημιουργήστε αρχείο με όνομα τόμου TEXT. Εάν καταγράφετε ή εξάγετε, χρησιμοποιήστε το TEXT ως μοτίβο αντιστοίχισης για το όνομα του τόμου.

Επιλογές συμπίεσης

-a, --auto-compress
Χρησιμοποιήστε το επίθημα του αρχείου για να καθορίσετε το πρόγραμμα συμπίεσης.

-I, --use-compress-program=COMMAND
Φιλτράρετε τα δεδομένα μέσω της εντολής COMMAND. Πρέπει να δέχεται την επιλογή -d, για αποσυμπίεση. Το όρισμα μπορεί να περιέχει επιλογές γραμμής εντολών.

-j, --bzip2
Φιλτράρετε το αρχείο μέσω του [bzip2]({filename}bzip2.md)(1).

-J, --xz
Φιλτράρετε το αρχείο μέσω του [xz]({filename}../../xz)(1).

--lzip  Φιλτράρετε το αρχείο μέσω του lzip(1).

--lzma  Φιλτράρετε το αρχείο μέσω του lzma(1).

--lzop  Φιλτράρετε το αρχείο μέσω του lzop(1).

--no-auto-compress
Μην χρησιμοποιήσετε το επίθημα του αρχείου για να καθορίσετε το πρόγραμμα συμπίεσης.

-z, --gzip, --gunzip, --ungzip
Φιλτράρετε το αρχείο μέσω του [gzip]({filename}../../gzip)(1).

-Z, --compress, --uncompress
Φιλτράρετε το αρχείο μέσω του compress(1).

--zstd Φιλτράρετε το αρχείο μέσω του zstd(1).

Επιλογή τοπικού αρχείου

--add-file=FILE

Προσθέστε το FILE στο αρχείο (χρήσιμο εάν το όνομά του ξεκινά με μια παύλα).

--backup[=CONTROL]

Δημιουργήστε αντίγραφα ασφαλείας πριν από την αφαίρεση. Το όρισμα CONTROL, εάν δοθεί, ελέγχει την πολιτική δημιουργίας αντιγράφων ασφαλείας. Οι έγκυρες τιμές του είναι:

none, off

Μην δημιουργείτε ποτέ αντίγραφα ασφαλείας.

t, numbered

Δημιουργήστε αντίγραφα ασφαλείας με αρίθμηση.

nil, existing

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

never, simple

Δημιουργήστε πάντα απλά αντίγραφα ασφαλείας.

Εάν το CONTROL δεν δοθεί, η τιμή λαμβάνεται από τη μεταβλητή περιβάλλοντος VERSION_CONTROL. Εάν δεν έχει οριστεί, υποτίθεται το existing.

-C, --directory=DIR

Αλλάξτε σε DIR πριν εκτελέσετε οποιεσδήποτε λειτουργίες. Αυτή η επιλογή είναι ευαίσθητη στη σειρά, δηλαδή, επηρεάζει όλες τις επιλογές που ακολουθούν.

--exclude=PATTERN

Αποκλείστε αρχεία που ταιριάζουν με το PATTERN, ένα μοτίβο wildcard τύπου glob(3).

--exclude-backups

Αποκλείστε αρχεία αντιγράφων ασφαλείας και κλειδώματος.

--exclude-caches

Αποκλείστε τα περιεχόμενα των καταλόγων που περιέχουν το αρχείο CACHEDIR.TAG, εκτός από το ίδιο το αρχείο.

--exclude-caches-all

Αποκλείστε τους καταλόγους που περιέχουν το αρχείο CACHEDIR.TAG και το αρχείο.

--exclude-caches-under

Αποκλείστε τα πάντα κάτω από τους καταλόγους που περιέχουν το CACHEDIR.TAG.

--exclude-ignore=FILE

Πριν από την εξαγωγή ενός καταλόγου, ελέγξτε εάν περιέχει το FILE. Εάν ναι, διαβάστε τα μοτίβα αποκλεισμού από αυτό το αρχείο. Τα μοτίβα επηρεάζουν μόνο τον ίδιο τον κατάλογο.

--exclude-ignore-recursive=FILE

Όπως το --exclude-ignore, εκτός από το ότι τα μοτίβα από το FILE επηρεάζουν τόσο τον κατάλογο όσο και όλους τους υποκαταλόγους του.

--exclude-tag=FILE

Αποκλείστε τα περιεχόμενα των καταλόγων που περιέχουν το FILE, εκτός από το ίδιο το FILE.

--exclude-tag-all=FILE

Αποκλείστε τους καταλόγους που περιέχουν το FILE.

--exclude-tag-under=FILE

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

--exclude-vcs

Αποκλείστε τους καταλόγους του συστήματος ελέγχου εκδόσεων.

--exclude-vcs-ignores

Αποκλείστε τα αρχεία που ταιριάζουν με τα μοτίβα που διαβάζονται από τα αρχεία αγνόησης που σχετίζονται με το VCS. Τα υποστηριζόμενα αρχεία είναι: .cvsignore, .gitignore, .bzrignore και .hgignore.

-h, --dereference

Ακολουθήστε τους συμβολικούς συνδέσμους. Αρχειοθετήστε και εξαγάγετε τα αρχεία στα οποία δείχνουν.

--hard-dereference

Ακολουθήστε τις σκληρές συνδέσεις. Αρχειοθετήστε και εξαγάγετε τα αρχεία στα οποία αναφέρονται.

-K, --starting-file=MEMBER

Ξεκινήστε από το δεδομένο μέλος στο αρχείο.

--newer-mtime=DATE

Επεξεργαστείτε αρχεία των οποίων τα δεδομένα έχουν αλλάξει μετά την ΗΜΕΡΟΜΗΝΙΑ. Εάν η ΗΜΕΡΟΜΗΝΙΑ ξεκινά με / ή ., θεωρείται όνομα αρχείου. Χρησιμοποιείται η ώρα τροποποίησης αυτού του αρχείου ως ημερομηνία.

--no-null

Απενεργοποιήστε την επίδραση της προηγούμενης επιλογής --null.

--no-recursion

Αποφύγετε την αυτόματη κατάβαση σε καταλόγους.

--no-unquote

Μην αποσύρετε τις εισόδους αρχείων ή ονομάτων μελών.

--no-verbatim-files-from

Αντιμετωπίστε κάθε γραμμή που διαβάζεται από μια λίστα αρχείων σαν να είχε δοθεί στη γραμμή εντολών. Δηλαδή, η αρχική και τελική κενή περιοχή αφαιρείται και, εάν η προκύπτουσα συμβολοσειρά ξεκινά με μια παύλα, αντιμετωπίζεται ως επιλογή γραμμής εντολών tar.

Αυτή είναι η προεπιλεγμένη συμπεριφορά. Η επιλογή --no-verbatim-files-from παρέχεται ως ένας τρόπος για να την επαναφέρετε μετά την επιλογή --verbatim-files-from.


Αυτή η επιλογή είναι θέσης: επηρεάζει όλες τις επιλογές --files-from που εμφανίζονται μετά από αυτήν στην εντολή, μέχρι την επιλογή --verbatim-files-from ή το τέλος της γραμμής, όποιο συμβεί πρώτο.

Είναι έμμεση από την επιλογή --no-null.

--null Δίνει οδηγίες στις επόμενες επιλογές -T να διαβάζουν ονόματα που τερματίζονται με μηδενικό (null) ως έχουν (απενεργοποιεί την ειδική διαχείριση των ονομάτων που ξεκινούν με μια κάθετο).

Δείτε επίσης --verbatim-files-from.

-N, --newer=DATE, --after-date=DATE

Αποθηκεύει μόνο τα αρχεία που είναι νεότερα από την ΗΜΕΡΟΜΗΝΙΑ. Εάν η ΗΜΕΡΟΜΗΝΙΑ ξεκινά με / ή . θεωρείται όνομα αρχείου. χρησιμοποιείται ο χρόνος τροποποίησης αυτού του αρχείου ως ημερομηνία.

--one-file-system

Παραμένει στο τοπικό σύστημα αρχείων κατά τη δημιουργία του αρχείου.

-P, --absolute-names

Δεν αφαιρεί τις αρχικές κάθετες από τα ονόματα αρχείων κατά τη δημιουργία αρχείων.

--recursion

Επαναλαμβάνει στους καταλόγους (προεπιλογή).

--suffix=STRING

Δημιουργεί αντίγραφο ασφαλείας πριν από την αφαίρεση, αντικαθιστά το συνηθισμένο επίθημα. Το προεπιλεγμένο επίθημα είναι \~, εκτός εάν αντικατασταθεί από τη μεταβλητή περιβάλλοντος SIMPLE_BACKUP_SUFFIX.

-T, --files-from=FILE

Λαμβάνει ονόματα για εξαγωγή ή δημιουργία από το ΑΡΧΕΙΟ.

Εκτός εάν οριστεί διαφορετικά, το ΑΡΧΕΙΟ πρέπει να περιέχει μια λίστα ονομάτων διαχωρισμένων με ASCII LF (δηλαδή, ένα όνομα ανά γραμμή). Τα ονόματα που διαβάζονται αντιμετωπίζονται με τον ίδιο τρόπο όπως οι παράμετροι γραμμής εντολών. Υφίστανται αφαίρεση εισαγωγικών και διαχωρισμό λέξεων και οποιαδήποτε συμβολοσειρά που ξεκινά με ένα - αντιμετωπίζεται ως επιλογή γραμμής εντολών tar.

Εάν αυτή η συμπεριφορά είναι ανεπιθύμητη, μπορεί να απενεργοποιηθεί χρησιμοποιώντας την επιλογή --verbatim-files-from.

Η επιλογή --null δίνει οδηγίες στο tar ότι τα ονόματα στο ΑΡΧΕΙΟ διαχωρίζονται με τον χαρακτήρα ASCII NUL, αντί για LF. Είναι χρήσιμο εάν η λίστα δημιουργείται από το find(1) -print0.

--unquote

Αφαιρεί τις εισαγωγικές από τα ονόματα αρχείων ή μελών (προεπιλογή).

--verbatim-files-from

Αντιμετωπίζει κάθε γραμμή που λαμβάνεται από μια λίστα αρχείων ως όνομα αρχείου, ακόμη και αν ξεκινά με μια κάθετο. Οι λίστες αρχείων παρέχονται με την επιλογή --files-from (-T). Η προεπιλεγμένη συμπεριφορά είναι να αντιμετωπίζει τα ονόματα που παρέχονται στις λίστες αρχείων σαν να πληκτρολογούνταν στην γραμμή εντολών, δηλαδή, τυχόν ονόματα που ξεκινούν με μια κάθετο αντιμετωπίζονται ως επιλογές tar. Η επιλογή --verbatim-files-from απενεργοποιεί αυτήν τη συμπεριφορά.

Αυτή η επιλογή επηρεάζει όλες τις επιλογές --files-from που εμφανίζονται μετά από αυτήν στην γραμμή εντολών. Η επίδρασή της αναιρείται από την επιλογή --no-verbatim-files-from.

Αυτή η επιλογή είναι έμμεση από την επιλογή --null.

Δείτε επίσης --add-file.

-X, --exclude-from=FILE

Αποκλείει αρχεία που ταιριάζουν με τα μοτίβα που αναφέρονται στο ΑΡΧΕΙΟ.

Μετασχηματισμοί ονομάτων αρχείων

--strip-components=NUMBER

Αφαιρεί NUMBER αρχικά στοιχεία από τα ονόματα αρχείων κατά την εξαγωγή.

--transform=EXPRESSION, --xform=EXPRESSION

Χρησιμοποιεί την αντικατάσταση sed EXPRESSION για να μετασχηματίσει τα ονόματα αρχείων.

Επιλογές αντιστοίχισης ονομάτων αρχείων

Αυτές οι επιλογές επηρεάζουν τόσο τα μοτίβα αποκλεισμού όσο και τα μοτίβα συμπερίληψης.

--anchored

Τα μοτίβα ταιριάζουν με την αρχή του ονόματος αρχείου.

--ignore-case

Αγνοεί την διάκριση πεζών-κεφαλαίων.

--no-anchored

Τα μοτίβα ταιριάζουν μετά από οποιοδήποτε /. (προεπιλογή για αποκλεισμό).

--no-ignore-case

Αντιστοίχιση με διάκριση πεζών-κεφαλαίων (προεπιλογή).

--no-wildcards

Ακριβής αντιστοίχιση συμβολοσειράς.

--no-wildcards-match-slash

Τα σύμβολα καρδιάς δεν ταιριάζουν με /.

--wildcards

Χρησιμοποιεί σύμβολα καρδιάς (προεπιλογή για αποκλεισμό).


--wildcards-match-slash

Τα σύμβολα χαρακτήρων (wildcards) ταιριάζουν με το / (προεπιλογή για αποκλεισμό).

Ενημερωτική έξοδος

--checkpoint[=N]

Εμφάνιση μηνυμάτων προόδου κάθε N εγγραφές (προεπιλογή 10).

--checkpoint-action=ACTION

Εκτέλεση της ενέργειας ACTION σε κάθε σημείο ελέγχου.

--clamp-mtime

Ορισμός ώρας μόνο εάν το αρχείο είναι πιο πρόσφατο από αυτό που δόθηκε με το --mtime.

--full-time

Εμφάνιση της ώρας του αρχείου στην πλήρη ανάλυσή του.

--index-file=FILE

Αποστολή λεπτομερούς εξόδου στο FILE.

-l, --check-links

Εμφάνιση μηνύματος εάν δεν έχουν αποθηκευτεί όλοι οι σύνδεσμοι.

--no-quote-chars=STRING

Απενεργοποίηση της απόσπασης για τους χαρακτήρες από το STRING.

--quote-chars=STRING

Πρόσθετη απόσπαση χαρακτήρων από το STRING.

--quoting-style=STYLE

Ορισμός του στυλ απόσπασης για τα ονόματα αρχείων και μελών. Οι έγκυρες τιμές για το STYLE είναι literal, shell, shell-always, c, c-maybe, escape, locale, clocale.

-R, --block-number

Εμφάνιση του αριθμού μπλοκ μέσα στο αρχείο με κάθε μήνυμα.

--show-omitted-dirs

Κατά την καταχώρηση ή την εξαγωγή, εμφάνιση κάθε καταλόγου που δεν ταιριάζει με τα κριτήρια αναζήτησης.

--show-transformed-names, --show-stored-names

Εμφάνιση των ονομάτων αρχείων ή αρχείων μετά από μετατροπή από τις επιλογές --strip και --transform.

--totals[=SIGNAL]

Εμφάνιση του συνολικού αριθμού byte μετά την επεξεργασία του αρχείου. Εάν δοθεί το SIGNAL, εμφάνιση του συνολικού αριθμού byte όταν λαμβάνεται αυτό το σήμα. Τα επιτρεπόμενα σήματα είναι: SIGHUP, SIGQUIT, SIGINT, SIGUSR1 και SIGUSR2. Το πρόθεμα SIG μπορεί να παραλειφθεί.

--utc Εμφάνιση της ώρας τροποποίησης του αρχείου σε UTC.

-v, --verbose

Λεπτομερής καταχώρηση των αρχείων που υποβάλλονται σε επεξεργασία. Κάθε παρουσία αυτής της επιλογής στη γραμμή εντολών αυξάνει το επίπεδο λεπτομέρειας κατά ένα. Το μέγιστο επίπεδο λεπτομέρειας είναι 3. Για μια λεπτομερή συζήτηση σχετικά με τον τρόπο με τον οποίο τα διάφορα επίπεδα λεπτομέρειας επηρεάζουν την έξοδο του tar, ανατρέξτε στο Εγχειρίδιο GNU Tar, υποενότητα 2.5.2 "Η επιλογή '--verbose'".

--warning=KEYWORD

Ενεργοποίηση ή απενεργοποίηση μηνυμάτων προειδοποίησης που προσδιορίζονται από το KEYWORD. Τα μηνύματα καταστέλλονται εάν το KEYWORD έχει το πρόθεμα no- και ενεργοποιούνται διαφορετικά.

Οι πολλαπλές επιλογές --warning συσσωρεύονται.

Λέξεις-κλειδιά που ελέγχουν τη γενική λειτουργία του tar:

all    Ενεργοποίηση όλων των μηνυμάτων προειδοποίησης. Αυτή είναι η προεπιλογή.

none   Απενεργοποίηση όλων των μηνυμάτων προειδοποίησης.

filename-with-nuls
"%s: το όνομα του αρχείου περιέχει χαρακτήρα null"

alone-zero-block
"Ένα μοναχικό μπλοκ μηδενικών στο %s"

Λέξεις-κλειδιά που ισχύουν για το tar --create:

cachedir
"%s: περιέχει μια ετικέτα καταλόγου προσωρινής αποθήκευσης %s; %s"

file-shrank
"%s: Το αρχείο συρρικνώθηκε κατά %s byte; προστίθεται μηδενικό γέμισμα"

xdev   "%s: το αρχείο βρίσκεται σε διαφορετικό σύστημα αρχείων; δεν αποθηκεύεται"

file-ignored
"%s: Άγνωστος τύπος αρχείου; το αρχείο αγνοείται"
"%s: υποδοχή αγνοήθηκε"
"%s: πόρτα αγνοήθηκε"

file-unchanged
"%s: το αρχείο δεν έχει αλλάξει; δεν αποθηκεύεται"

ignore-archive
"%s: το αρχείο δεν μπορεί να περιέχει τον εαυτό του; δεν αποθηκεύεται"

file-removed
"%s: Το αρχείο αφαιρέθηκε πριν το διαβάσουμε"

file-changed
"%s: το αρχείο άλλαξε καθώς το διαβάσαμε"

failed-read

Καταστέλλει προειδοποιήσεις σχετικά με αρχεία ή καταλόγους που δεν μπορούν να διαβαστούν. Αυτή η λέξη-κλειδί ισχύει μόνο εάν χρησιμοποιείται μαζί με την επιλογή --ignore-failed-read.

Λέξεις-κλειδιά που ισχύουν για το tar --extract:

existing-file
"%s: παράλειψη υπάρχοντος αρχείου"

timestamp
"%s: απίστευτα παλιό χρονικό σήμα %s"
"%s: το χρονικό σήμα %s είναι %s δευτερόλεπτα στο μέλλον"

contiguous-cast
"Εξαγωγή συνεχόμενων αρχείων ως κανονικών αρχείων"

symlink-cast
"Προσπάθεια εξαγωγής συμβολικών συνδέσμων ως σκληρών συνδέσμων"

unknown-cast
"%s: Άγνωστος τύπος αρχείου '%c', εξάγεται ως κανονικό αρχείο"

ignore-newer
"Το τρέχον %s είναι νεότερο ή έχει την ίδια ηλικία"

unknown-keyword
"Παραβλέπεται άγνωστη λέξη-κλειδί κεφαλίδας επέκτασης '%s'"

decompress-program

Ελέγχει την λεπτομερή περιγραφή αποτυχιών που εμφανίζονται κατά την προσπάθεια εκτέλεσης εναλλακτικών προγραμμάτων αποσυμπίεσης. Αυτή η προειδοποίηση είναι απενεργοποιημένη από προεπιλογή (εκτός εάν χρησιμοποιηθεί η επιλογή --verbose). Ένα κοινό παράδειγμα αυτού που μπορείτε να λάβετε κατά τη χρήση αυτής της προειδοποίησης είναι:

$ tar --warning=decompress-program -x -f archive.Z
tar (child): δεν μπορεί να εκτελέσει το compress: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
tar (child): δοκιμάζει το gzip

Αυτό σημαίνει ότι το tar προσπάθησε πρώτα να αποσυμπιέσει το archive.Z χρησιμοποιώντας το compress και, όταν αυτό απέτυχε, άλλαξε στο gzip.

record-size
"Μέγεθος εγγραφής = %lu μπλοκ"

Λέξεις-κλειδιά που ελέγχουν την σταδιακή εξαγωγή:

rename-directory
"%s: Ο κατάλογος έχει μετονομαστεί από το %s"
"%s: Ο κατάλογος έχει μετονομαστεί"

new-directory
"%s: Ο κατάλογος είναι νέος"

xdev   "%s: ο κατάλογος βρίσκεται σε διαφορετική συσκευή: δεν γίνεται εκκαθάριση"

bad-dumpdir
"Κατεστραμμένο dumpdir: το 'X' δεν χρησιμοποιήθηκε ποτέ"

-w, --interactive, --confirmation

Ζητά επιβεβαίωση για κάθε ενέργεια.

Επιλογές συμβατότητας

-o Όταν δημιουργείται, είναι το ίδιο με την επιλογή --old-archive. Όταν εξάγεται, είναι το ίδιο με την επιλογή --no-same-owner.

Επεξηγήσεις μεγέθους

Επεξήγηση Μονάδες Ισοδύναμο σε byte

b         Μπλοκ                  ΜΕΓΕΘΟΣ x 512
B         Κιλομπάιτ               ΜΕΓΕΘΟΣ x 1024
c         Μπάιτ                   ΜΕΓΕΘΟΣ
G         Γκιγκαμπάιτ              ΜΕΓΕΘΟΣ x 1024^3
K         Κιλομπάιτ               ΜΕΓΕΘΟΣ x 1024
k         Κιλομπάιτ               ΜΕΓΕΘΟΣ x 1024
M         Μεγαμπάιτ               ΜΕΓΕΘΟΣ x 1024^2
P         Πεταμπάιτ               ΜΕΓΕΘΟΣ x 1024^5
T         Τεραμπάιτ               ΜΕΓΕΘΟΣ x 1024^4
w         Λέξεις                  ΜΕΓΕΘΟΣ x 2

ΤΙΜΗ ΕΠΙΣΤΡΟΦΗΣ

Ο κωδικός εξόδου του Tar υποδεικνύει εάν μπόρεσε να εκτελέσει με επιτυχία την ζητούμενη λειτουργία και, εάν όχι, ποιο είδος σφάλματος συνέβη.

0     Επιτυχής τερματισμός.

1     Ορισμένα αρχεία διαφέρουν. Εάν το tar κλήθηκε με την επιλογή γραμμής εντολών --compare (--diff, -d), αυτό σημαίνει ότι ορισμένα αρχεία στο αρχείο διαφέρουν από τα αντίστοιχα αρχεία στον δίσκο. Εάν
το tar έλαβε μία από τις επιλογές --create, --append ή --update, αυτός ο κωδικός εξόδου σημαίνει ότι
ορισμένα αρχεία άλλαξαν κατά την αρχειοθέτησή τους και, ως εκ τούτου, το προκύπτον αρχείο δεν περιέχει
την ακριβή αντίγραφο του συνόλου αρχείων.

2     Μοιραίο σφάλμα. Αυτό σημαίνει ότι συνέβη κάποιο μοιραίο, μη ανακτήσιμο σφάλμα.

Εάν μια υποδιαδικασία που είχε κληθεί από το tar εξήλθε με μη μηδενικό κωδικό εξόδου, το tar εξέρχεται επίσης με αυτόν τον κωδικό. Αυτό μπορεί να συμβεί, για παράδειγμα, εάν χρησιμοποιήθηκε μια επιλογή συμπίεσης (π.χ. -z) και το εξωτερικό πρόγραμμα συμπίεσης απέτυχε. Ένα άλλο παράδειγμα είναι η αποτυχία του rmt κατά την δημιουργία αντιγράφων ασφαλείας σε μια απομακρυσμένη συσκευή.


ΔΕΣΤΕ ΕΠΙΣΗΣ

bzip2(1), compress(1), gzip(1), lzma(1), lzop(1), rmt(8), symlink(7), xz(1), zstd(1).

Ολοκληρωμένο εγχειρίδιο tar: εκτελέστε την εντολή info tar ή χρησιμοποιήστε τη λειτουργία emacs(1) info για να το διαβάσετε.

Διαδικτυακά αντίγραφα της τεκμηρίωσης του GNU tar σε διάφορες μορφές μπορούν να βρεθούν στη διεύθυνση:

https://www.gnu.org/software/tar/manual

ΑΝΑΦΟΡΕΣ ΣΧΕΤΙΚΑ ΜΕ ΣΦΑΛΜΑΤΑ

Αναφέρετε σφάλματα στην <_>.

ΠΝΕΥΜΑΤΙΚΑ ΔΙΚΑΙΩΜΑΤΑ

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