
Ένα αρχείο tar είναι σαν ένα αρχείο zip – ένα μόνο αρχείο μιας συλλογής αρχείων και φακέλων – αλλά σε αντίθεση με ένα zip, ένα tar δεν συμπιέζεται. Προήλθε από αρχεία ταινιών παλιού σχολείου (εξ ου και το πίσσα όρος) αλλά εξακολουθεί να χρησιμοποιείται ευρέως σήμερα λόγω της πανταχού παρουσίας του στο οικοσύστημα Linux.
Πώς να δημιουργήσετε ένα αρχείο Tar
Δημιουργήστε ένα αρχείο tar που περιέχει όλες τις εικόνες σας διατηρώντας παράλληλα τη δομή του φακέλου χρησιμοποιώντας την ακόλουθη εντολή: tar -cvf photos ~ / photos
type = «code»> Οι διακόπτες έχουν ως εξής:
- -ντο: δημιουργία
- -β: ριζική
- -φά: αρχεία
Πώς να απαριθμήσετε τα αρχεία σε ένα αρχείο Tar
Παραθέστε τα περιεχόμενα ενός αρχείου tar χρησιμοποιώντας την ακόλουθη εντολή: tar -tf tarfilename
type = «code»> Παρέχει μια λίστα με τα αρχεία και τους φακέλους μέσα σε ένα αρχείο tar. Ένα αρχείο tar μπορεί να εξαγάγει αρχεία σε φακέλους που δεν περιμένατε και κατεστραμμένα τμήματα του συστήματός σας, ώστε να γνωρίζετε ποια αρχεία πηγαίνουν από πού είναι ένα καλό σημείο εκκίνησης. Στη χειρότερη περίπτωση, οι κακοί άνθρωποι δημιουργούν κάτι που ονομάζεται tar bomb, το οποίο έχει σχεδιαστεί για να καταστρέψει το σύστημά σας. Η προηγούμενη εντολή δίνει απλώς μια λίστα με τα αρχεία και τους φακέλους. Για μια λεπτομερή προβολή που δείχνει τα μεγέθη αρχείων χρησιμοποιήστε την ακόλουθη εντολή: tar -tvf tarfilename
type = «code»> Οι διακόπτες έχουν ως εξής:
- – τ: λίστα περιεχομένων ενός αρχείου
- -φά: αρχείο
- -β: ριζική
Τρόπος εξαγωγής από ένα αρχείο Tar
Για να εξαγάγετε τα περιεχόμενα ενός αρχείου tar χρησιμοποιήστε την ακόλουθη εντολή: tar -xvf tarfile
type = «code»> Οι διακόπτες έχουν ως εξής:
- -Χ: εκχύλισμα
- -β: ριζική
- -φά: αρχείο
Πώς να προσθέσετε αρχεία σε ένα αρχείο Tar
Για να προσθέσετε αρχεία σε ένα υπάρχον αρχείο tar εκτελέστε την ακόλουθη εντολή: tar -rvf tarfilename / path / to / files
type = «code»> Οι διακόπτες έχουν ως εξής:
- -ρ: προσάρτηση
- -β: ριζική
- -φά: αρχεία
Πώς να προσθέσετε αρχεία μόνο εάν είναι νεότερα
Το πρόβλημα με την προηγούμενη εντολή είναι ότι αν προσθέσετε αρχεία που υπάρχουν ήδη στο αρχείο tar θα αντικατασταθούν. Για να προσθέσετε αρχεία μόνο εάν είναι νεότερα από τα υπάρχοντα αρχεία, χρησιμοποιήστε την ακόλουθη εντολή: tar -uvf tarfilename / path / to / files
type = «code»>
Πώς να αποτρέψετε το «tar» από την αντικατάσταση αρχείων
Εάν εξάγετε ένα αρχείο tar, μπορεί να μην θέλετε να αντικαταστήσετε αρχεία εάν υπάρχουν ήδη. Αυτή η εντολή διασφαλίζει ότι τα υπάρχοντα αρχεία μένουν μόνα τους: tar -xkvf tarfilename
type = «code»>
Μόνο εξαγωγή αρχείων που είναι νεότερα από τα υπάρχοντα αρχεία
Εάν εξάγετε ένα αρχείο tar, μπορεί να είστε ευχαριστημένοι για την αντικατάσταση αρχείων, αλλά μόνο εάν το αρχείο στο αρχείο tar είναι νεότερο από το υπάρχον αρχείο. Η ακόλουθη εντολή επιτυγχάνει αυτό το αποτέλεσμα: tar –keep-newer-files -xvf tarfilename
type = «code»>
Πώς να αφαιρέσετε αρχεία μετά την προσθήκη τους σε ένα αρχείο Tar
Ένα αρχείο tar παραμένει ασυμπίεστο, οπότε αν προσθέσετε ένα αρχείο 400 gigabyte σε ένα αρχείο tar θα έχετε ένα αρχείο 400 gigabyte στην αρχική του θέση και αρχείο tar με ένα αρχείο 400 gigabyte σε αυτό. Για να αφαιρέσετε το αρχικό αρχείο όταν προστεθεί σε ένα αρχείο tar: tar –remove-files -cvf tarfilename / path / to / files
type = «code»>
Συμπίεση ενός αρχείου Tar όταν το δημιουργείτε
Για να συμπιέσετε ένα αρχείο tar μόλις δημιουργηθεί, χρησιμοποιήστε την ακόλουθη εντολή: tar -cvfz tarfilename / path / to / files
type = «code»>
Περίληψη
Η εντολή tar έχει δεκάδες διακόπτες και μπορείτε να βρείτε περισσότερες πληροφορίες χρησιμοποιώντας το άντρας πίσσα εντολή ή εκτελώντας πίσσα – βοήθεια.