Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 2579|Απάντηση: 3

[Linux] Το Linux χρησιμοποιεί tar για τη δημιουργία αρχείων αρχειοθέτησης

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 1/1/2024 7:20:00 π.μ. | | |
απαιτήσεις: Υπάρχουν πολλά αρχεία κάτω από τον κατάλογο του ιστότοπου, εάν η μεταφορά θα είναι πολύ αργή ένα προς ένα, εάν ο φάκελος είναι συμπιεσμένος και είναι πολύ χρονοβόρος, πώς να επεξεργαστείτε όλα τα περιεχόμενα του φακέλου (συμπεριλαμβανομένων των υποφακέλων) σε ένα αρχείο και στη συνέχεια να μεταφέρετε; Μπορείτε να χρησιμοποιήσετε την εντολή tar στο Linux.

Η εντολή tar στο Linux είναι μια από τις πιο σημαντικές εντολές στη διαχείριση αρχείων. ΕίναιΑρχείο Κασέταςγια τη δημιουργία και την εξαγωγή αρχείων αρχειοθέτησης. Ένα αρχείο αρχειοθέτησης είναι ένα συμπιεσμένο αρχείο που περιέχει ένα ή περισσότερα αρχεία ομαδοποιημένα για ευκολότερη αποθήκευση και φορητότητα. Σε αυτόν τον οδηγό, θα σας δείξουμε πώς να δημιουργείτε, να παραθέτετε, να επεξεργάζεστε και να εξάγετε αρχεία αρχειοθέτησης tar με παραδείγματα και θα καλύψουμε μερικές από τις πιο συχνά χρησιμοποιούμενες επιλογές εντολών tar.

εντολή tar


Επιλογή εντολής tar

  • -c - Αυτό θα δημιουργήσει ένα αρχείο αρχειοθέτησης.
  • -x - Αυτή η επιλογή εξάγει αρχεία αρχειοθέτησης.
  • -f - Καθορίζει το όνομα αρχείου του αρχειοθετημένου αρχείου.
  • -v - Αυτό εκτυπώνει τις λεπτομέρειες οποιασδήποτε λειτουργίας πίσσας στο τερματικό.
  • -t - Αυτό παραθέτει όλα τα αρχεία στο αρχείο.
  • -u - Αυτό αρχειοθετεί το αρχείο και στη συνέχεια το προσθέτει στο υπάρχον αρχείο.
  • -r - Αυτό ενημερώνει το αρχείο ή τον κατάλογο που βρίσκεται μέσα στο αρχείο .tar
  • -z - Δημιουργήστε αρχεία tar χρησιμοποιώντας συμπίεση gzip
  • -j - Δημιουργία αρχείου αρχειοθέτησης με συμπίεση bzip2
  • -W - -w επικυρώνει το αρχείο αρχειοθέτησης.


Οι κοινές εντολές είναι οι εξής:



Αναφορά:

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Το CentOS χρησιμοποιεί χώρο αποθήκευσης Alibaba Cloud NAS
Επόμενος:Το Linux χρησιμοποιεί διαχωρισμούς κοπής διαχωρισμένων αρχείων
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 1/1/2024 7:20:35 π.μ. |
Λεπτομερής επεξήγηση των εντολών συμπίεσης zip και αποσυμπίεσης αποσυμπίεσης στο CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 13/12/2024 5:49:34 μ.μ. |
Παράμετρος επιλογών

Βασικές επιλογές λειτουργίας

-c: Δημιουργήστε ένα νέο αρχείο αρχειοθέτησης.
-x: Αποσυμπιέστε το αρχείο αρχειοθέτησης.
-t: Παραθέτει τα περιεχόμενα του αρχείου.
-r: Προσθέτει αρχεία σε υπάρχοντα αρχεία.
-u: Προσθέτει μόνο αρχεία που είναι νεότερα από αυτά που υπάρχουν ήδη στο αρχείο.
-d: Βρείτε διαφορές στα αρχεία αρχειοθέτησης που δεν είναι συγχρονισμένα με το σύστημα αρχείων.
-A: Προσθέστε ένα αρχείο .tar σε ένα άλλο αρχείο .tar.

Επιλογή και αποκλεισμός αρχείων

-f<file>: Καθορίζει το όνομα του αρχείου αρχειοθέτησης (πρέπει να τοποθετηθεί στο τέλος της λίστας επιλογών).
-C<directory>: Μετάβαση στον καθορισμένο κατάλογο για λειτουργία.
--exclude=<pattern>: Εξαίρεση αρχείων που ταιριάζουν με το καθορισμένο μοτίβο.
--exclude-from=<file>: Διαβάστε το μοτίβο που θα εξαιρεθεί από το καθορισμένο αρχείο.
--exclude-caches: Εξαίρεση αρχείων προσωρινής μνήμης από τον κατάλογο.
--exclude-backups: Εξαιρέστε τα αρχεία αντιγράφων ασφαλείας που λήγουν σε ~.
--exclude-vcs: Εξαιρέστε αρχεία που δημιουργούνται από το σύστημα ελέγχου έκδοσης (π.χ. .git, . svn κ.λπ.).

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

-z: Συμπιέστε το αρχείο αρχειοθέτησης με gzip.
-j: Συμπιέστε το αρχείο αρχειοθέτησης με bzip2.
-J: Συμπιέστε το αρχείο αρχειοθέτησης με xz.
--lzip: Συμπίεση αρχείων αρχειοθέτησης με lzip.
--lzma: Συμπίεση αρχείων αρχειοθέτησης με lzma.
--lzop: Συμπίεση αρχείων αρχειοθέτησης με lzop.
--zstd: Συμπίεση αρχείων αρχειοθέτησης με zstd.
-a: Επιλέξτε αυτόματα τη μέθοδο συμπίεσης (με βάση την επέκταση του αρχείου αρχειοθέτησης, όπως .tar.gz, . tar.bz2, κ.λπ.).
-I <command>: Συμπίεση ή αποσυμπίεση χρησιμοποιώντας ένα καθορισμένο πρόγραμμα συμπίεσης.

Επιλογές εξόδου και αλληλεπίδρασης

-v: Εμφανίζει λεπτομερείς διαδικασίες λειτουργίας (αναλυτικά).
--progress: Εμφανίζει μια γραμμή προόδου (όταν χρησιμοποιείται με -v).
-w ή --interactive: Ζητήστε από τον χρήστη επιβεβαίωση πριν από κάθε ενέργεια.
--checkpoint: Εμφανίζει ένα σημείο ελέγχου μετά την επεξεργασία κάθε αρχείου.
--checkpoint-action=<action>: Εκτελεί την καθορισμένη ενέργεια στο σημείο ελέγχου, όπως ηχώ, τελεία κ.λπ.
--totals: Εμφανίζει τον συνολικό αριθμό των byte που υποβλήθηκαν σε επεξεργασία μετά το τέλος της λειτουργίας.
--verbose: Εμφανίζει λεπτομερώς τις επεξεργασμένες πληροφορίες.
--quiet: Εξάγετε όσο το δυνατόν λιγότερες πληροφορίες.

Επιλογές που σχετίζονται με αρχεία και δικαιώματα

-p: Διατηρήστε τα αρχικά δικαιώματα του αρχείου (όταν αποσυμπιεστεί).
--same-owner: Προσπαθήστε να ορίσετε το εξαγόμενο αρχείο ως τον αρχικό κάτοχο (απαιτεί δικαιώματα υπερχρήστη).
--no-same-owner: Δεν έχει οριστεί κάτοχος αρχείου.
--same-permissions: Διατηρήστε τα αρχικά δικαιώματα του αρχείου (ίδια με το -p).
--no-same-permissions: Δεν διατηρεί τα αρχικά δικαιώματα, χρησιμοποιήστε το umask του τρέχοντος χρήστη για να ορίσετε δικαιώματα.
-m: Ο χρόνος τροποποίησης του αρχείου δεν αποκαθίσταται κατά την αποσυμπίεση, αλλά χρησιμοποιείται ο τρέχων χρόνος.

Επιλογές διαχείρισης αρχειοθέτησης

-k ή --keep-old-files: Διατηρήστε τα υπάρχοντα αρχεία κατά την αποσυμπίεση, όχι την αντικατάσταση.
--overwrite: Αναγκάστε ένα υπάρχον αρχείο να αντικατασταθεί κατά την αποσυμπίεση.
--remove-files: Διαγράφει το αρχικό αρχείο μετά την επιτυχή αρχειοθέτηση.
--delete: Διαγράφει το καθορισμένο αρχείο από το αρχείο (μόνο gnu tar).
--keep-newer-files: Διατηρήστε νεότερα αρχεία από ό,τι στο αρχείο όταν αποσυμπιέζονται.
--listed-incremental=<file>: Δημιουργία ή επαναφορά από ένα αυξητικό αντίγραφο ασφαλείας.

Επιλογές συστήματος αρχείων και συσκευής

-L <N>: Διαχωρίστε αρχεία αρχειοθέτησης μεγαλύτερα από N byte (για μονάδες ταινίας).
--tape-length=<number>: Καθορίζει το μήκος της ταινίας (για μονάδες ταινίας).
--multi-volume: Δημιουργήστε ή επαναφέρετε αρχεία αρχειοθέτησης πολλών τόμων.
-M: Χρησιμοποιείται με --multi-volume για το χειρισμό αρχείων αρχειοθέτησης πολλών τόμων.
--use-compress-program=<prog>: Χρησιμοποιήστε τον καθορισμένο συμπιεστή.

Άλλες πρακτικές επιλογές

--transform=<expression>: Μετονομάζει αρχεία στο αρχείο.
--strip-components=<number>: αφαιρεί έναν καθορισμένο αριθμό στοιχείων διαδρομής κατά την αποσυμπίεση.
--ignore-failed-read: αγνοήστε το σφάλμα ανάγνωσης και συνεχίστε.
--occurrence=<number>: Επιλέξτε τον αριθμό των αρχείων εμφάνισης στο αρχείο.
-S: Χειρίζεται αραιά αρχεία (μόνο μπλοκ αρχειοθέτησης που χρησιμοποιούνται πραγματικά).
--no-recursion: δεν εισέρχεται αναδρομικά στον κατάλογο.
-h ή --dereference: Αρχειοθετήστε το αρχείο στο οποίο οδηγεί ο συμβολικός σύνδεσμος, όχι τον ίδιο τον σύνδεσμο.

Βοήθεια και πληροφορίες έκδοσης

--help: Εμφανίζει πληροφορίες βοήθειας.
--version: Εμφανίζει τις πληροφορίες έκδοσης του tar.

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 13/12/2024 5:59:12 μ.μ. |
Τα Windows χρησιμοποιούν tar για τη συμπίεση και τη συσκευασία φακέλων
https://www.itsvse.com/thread-10896-1-1.html
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com