Πώς να εγκαταστήσετε το tar σε CentOS, RHEL και Fedora


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

Σημειώστε ότι το tar δεν συμπιέζει τα αρχεία αρχειοθέτησης από προεπιλογή, αλλά μπορεί να συμπιέσει το αρχείο που προκύπτει χρησιμοποιώντας (ή να το φιλτράρει) γνωστά προγράμματα συμπίεσης δεδομένων όπως το gzip, bzip2 ή xz εάν παρέχετε τα -z, -j ή -J σημαίες.

Εγκατάσταση πίσσας σε CentOS, RHEL και Fedora

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

yum install tar   
OR
dnf install tar 

Εάν βρίσκεστε σε άλλη διανομή Linux, μπορείτε να την εγκαταστήσετε όπως φαίνεται.

sudo apt install tar         [On Debian, Ubuntu and Mint]
sudo emerge -a app-arch/tar  [On Gentoo Linux]
sudo apk add tar             [On Alpine Linux]
sudo pacman -S tar           [On Arch Linux]
sudo zypper install tar      [On OpenSUSE]   

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

tar -cvf test_app.tar test_app/

Στην παραπάνω εντολή, οι σημαίες tar που χρησιμοποιούνται είναι -c που δημιουργεί ένα νέο αρχείο αρχείου .tar, -v επιτρέπει τη λεπτομερή λειτουργία για την εμφάνιση της προόδου δημιουργίας του αρχείου .tar και το -f που καθορίζει τον τύπο ονόματος αρχείου του αρχείου αρχειοθέτησης (test_app.tar σε αυτή την περίπτωση).

Για να συμπιέσετε το αρχείο αρχειοθέτησης που προκύπτει χρησιμοποιώντας gzip ή bzip2, δώστε τη σημαία -z ή -j ως εξής. Σημειώστε ότι ένα συμπιεσμένο tarball μπορεί επίσης να τελειώνει με την επέκταση .tgz.

tar -cvzf test_app.tar.gz test_app/
OR
tar -cvzf test_app.tgz test_app/
OR
tar -cvjf test_app.tar.bz2 test_app/

Για να παραθέσετε τα περιεχόμενα ενός tarball (αρχειοθετημένο αρχείο), χρησιμοποιήστε τη σημαία -t ως εξής.

tar -ztf test_app.tar.gz
OR
tar -ztvf test_app.tar.gz		#shows more details

Για να εξαγάγετε (ή να untar) ένα αρχείο αρχειοθέτησης, χρησιμοποιήστε το διακόπτη -x όπως φαίνεται.

tar -xvf test_app.tar
OR
tar -xvf test_app.tar.gz 

Για περισσότερα παραδείγματα χρήσης, ανατρέξτε στα ακόλουθα άρθρα μας:

  • 21 Παραδείγματα εντολών Tar στο Linux
  • Πώς να χωρίσετε ένα μεγάλο αρχείο «πίσσας» σε πολλά αρχεία συγκεκριμένου μεγέθους
  • Πώς να συμπιέσετε αρχεία πιο γρήγορα με το Pigz Tool στο Linux
  • Πώς να συμπιέσετε και να αποσυμπιέσετε ένα αρχείο .bz2 στο Linux
  • 10 Παραδείγματα εντολών 7zip (File Archive) στο Linux

Αυτα για τωρα! Σε αυτό το άρθρο, δείξαμε πώς να εγκαταστήσετε το tar σε CentOS, RHEL & Fedora και δείξαμε επίσης ορισμένα βασικά εντολές χρήσης tar. Εάν έχετε οποιεσδήποτε απορίες, μοιραστείτε τις μαζί μας μέσω της παρακάτω φόρμας σχολίων.