5 καλύτερα εργαλεία αρχειοθέτησης γραμμής εντολών για Linux - Μέρος 1


Στην καθημερινή μας ζωή συναντάμε αρχειοθετημένα αρχεία σε πλατφόρμες κάθε είδους, είτε είναι Windows, Mac ή Linux. Υπάρχουν πολλά προγράμματα εφαρμογής διαθέσιμα για όλες τις πλατφόρμες για τη δημιουργία αρχείων αρχειοθέτησης καθώς και την αποσυμπίεσή τους. Όταν πρόκειται για εργασία σε πλατφόρμα Linux, πρέπει να ασχολούμαστε με αρχειοθετημένα αρχεία πολύ συχνά.

Εδώ σε αυτό το άρθρο θα συζητήσουμε τα εργαλεία αρχειοθέτησης που είναι διαθέσιμα στο τυπικό Linux Distribution, τις δυνατότητές τους, Παραδείγματα κ.λπ. Το άρθρο χωρίζεται σε δύο μέρη, κάθε μέρος περιέχει πέντε εργαλεία αρχειοθέτησης γραμμής εντολών (δηλαδή σύνολο 10 Best Command Line Archive Εργαλεία).

Τι είναι το Αρχειοθετημένο αρχείο;

Ένα αρχείο αρχειοθέτησης είναι ένα συμπιεσμένο αρχείο που αποτελείται από ένα ή περισσότερα από ένα αρχεία υπολογιστή μαζί με μεταδεδομένα.

Χαρακτηριστικά της Αρχειοθέτησης

  1. Συμπίεση δεδομένων
  2. Κρυπτογράφηση
  3. Συνένωση αρχείων
  4. Αυτόματη Εξαγωγή
  5. Αυτόματη Εγκατάσταση
  6. Πηγή Όγκος και Πληροφορίες μέσων
  7. Εκτεινόμενο αρχείο
  8. Άθροισμα ελέγχου
  9. Πληροφορίες δομής καταλόγου
  10. Άλλα μεταδεδομένα (Δεδομένα σχετικά με τα δεδομένα)
  11. Ανακάλυψη σφάλματος

Τομέας Εφαρμογής

  1. Αποθηκεύστε το σύστημα αρχείων υπολογιστή μαζί με τα μεταδεδομένα.
  2. Χρήσιμο για τη μεταφορά αρχείων τοπικά.
  3. Χρήσιμο στη μεταφορά αρχείων μέσω web.
  4. Εφαρμογή Συσκευασίας Λογισμικού.

Η χρήσιμη εφαρμογή αρχειοθέτησης σε τυπική διανομή Linux είναι η εξής:

1. tar Εντολή

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

επιλογές πίσσας

  1. -A : Προσθήκη αρχείων tar σε υπάρχοντα αρχεία.
  2. -c : Δημιουργήστε ένα νέο αρχείο αρχειοθέτησης.
  3. -d : Συγκρίνετε το αρχείο με το Καθορισμένο σύστημα αρχείων.
  4. -j : bzip το αρχείο
  5. -r : προσάρτηση αρχείων σε υπάρχοντα αρχεία.
  6. -t : λίστα με τα περιεχόμενα των υπαρχόντων αρχείων.
  7. -u : Ενημέρωση αρχείου
  8. -x : Εξαγωγή αρχείου από το υπάρχον αρχείο.
  9. -z : gzip το αρχείο
  10. –διαγραφή : Διαγραφή αρχείων από το υπάρχον αρχείο.
Παραδείγματα πίσσας

Δημιουργήστε ένα αρχείο αρχειοθέτησης tar.

tar -zcvf name_of_tar.tar.gz /path/to/folder

Αποσυμπιέστε ένα αρχείο αρχειοθέτησης tar.

tar -zxvf Name_of_tar_file.tar.gz

Για πιο λεπτομερή παραδείγματα, διαβάστε 18 Παραδείγματα Εντολών Tar στο Linux.

Shar Command

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

επιλογές κοινής χρήσης

  1. -o : Αποθήκευση εξόδου στα αρχεία αρχειοθέτησης όπως καθορίζεται, στην επιλογή.
  2. -l : Περιορίστε το μέγεθος εξόδου, όπως καθορίζεται, στην επιλογή, αλλά μην το διαχωρίσετε.
  3. -L : Περιορίστε το μέγεθος εξόδου, όπως καθορίζεται, στην επιλογή και διαχωρίστε το.
  4. -n : Το όνομα του αρχείου που θα συμπεριληφθεί στην κεφαλίδα των αρχείων κοινής χρήσης.
  5. -a : Να επιτρέπεται η αυτόματη δημιουργία κεφαλίδων.

Σημείωση: Η επιλογή "-o" απαιτείται εάν το "-l" ή το " -Χρησιμοποιείται η επιλογή L' και απαιτείται η επιλογή '-n' εάν χρησιμοποιείται η επιλογή '-a'.

share Παραδείγματα

Δημιουργήστε ένα κοινό αρχείο αρχειοθέτησης.

shar file_name.extension > filename.shar

Εξαγωγή ενός αρχείου αρχείου κοινής χρήσης.

unshar file_name.shar

3. ar Εντολή

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

ar επιλογές

  1. -d : Διαγραφή λειτουργικών μονάδων από το αρχείο.
  2. -m : Μετακίνηση μελών στο αρχείο.
  3. -p : Εκτύπωση καθορισμένων μελών του αρχείου.
  4. -q : Γρήγορη προσάρτηση.
  5. -r : Εισαγάγετε μέλος αρχείου για αρχειοθέτηση.
  6. -s : Προσθήκη ευρετηρίου στο αρχείο.
  7. -a : Προσθέστε ένα νέο αρχείο στα υπάρχοντα μέλη του αρχείου.
ar Παραδείγματα

Δημιουργήστε ένα αρχείο χρησιμοποιώντας το εργαλείο "ar" με μια στατική βιβλιοθήκη, πείτε "libmath.a" με τα αντικειμενικά αρχεία "αφαίρεση" και "διαίρεση" ως.

ar cr libmath.a substraction.o division.o

Για να εξαγάγετε ένα αρχείο αρχειοθέτησης «ar».

ar x libmath.a

4. cpio

cpio σημαίνει Αντιγραφή μέσα και έξω. Το Cpio είναι ένα πρόγραμμα αρχειοθέτησης αρχείων γενικής χρήσης για Linux. Χρησιμοποιείται ενεργά από το RedHat Package Manager (RPM) και στο initramfs του Linux Kernel καθώς και ένα σημαντικό εργαλείο αρχειοθέτησης στο Apple Computer's Installer(pax).

επιλογές cpio

  1. -0 : Διαβάστε μια λίστα ονομάτων αρχείων που τερματίζονται με μηδενικό χαρακτήρα αντί για νέα γραμμή.
  2. -a : Επαναφορά χρόνου πρόσβασης.
  3. -A : Προσθήκη.
  4. -b : εναλλαγή.
  5. -d : Δημιουργία καταλόγων.
Παραδείγματα cpio

Δημιουργήστε ένα αρχείο αρχειοθέτησης «cpio».

cd tecmint
ls

file1.o file2.o file3.o

ls | cpio  -ov > /path/to/output_folder/obj.cpio

Για να εξαγάγετε ένα αρχείο αρχειοθέτησης cpio.

cpio -idv < /path/to folder/obj.cpio

5. Gzip

Το gzip είναι τυπικό και ευρέως χρησιμοποιούμενο βοηθητικό πρόγραμμα συμπίεσης και αποσυμπίεσης αρχείων. Το Gzip επιτρέπει τη συνένωση αρχείων. Συμπιέζοντας το αρχείο με gzip, βγαίνει το tarball που έχει τη μορφή «*.tar.gz“ ή «*.tgz».

επιλογές gzip

  1. –stdout : Παράγετε έξοδο σε τυπική έξοδο.
  2. –to-stdout : Παράγετε έξοδο σε τυπική έξοδο.
  3. –αποσυμπίεση : Αποσυμπίεση αρχείου.
  4. –αποσυμπίεση : Αποσυμπίεση αρχείου.
  5. -d : Αποσυμπίεση αρχείου.
  6. -f : Αναγκαστική συμπίεση/αποσυμπίεση.
gzip Παραδείγματα

Δημιουργήστε ένα αρχείο αρχειοθέτησης «gzip».

tar -cvzf name_of_archive.tar.gz /path/to/folder

Για να εξαγάγετε ένα αρχείο αρχειοθέτησης «gzip».

gunzip file_name.tar.gz

Η παραπάνω εντολή πρέπει να περάσει ακολουθούμενη από την παρακάτω εντολή.

tar -xvf file_name.tar

Σημείωση: Η αρχιτεκτονική και η λειτουργικότητα του 'gzip' καθιστά δύσκολη την ανάκτηση κατεστραμμένου αρχείου 'gzipped tar archive'. Συνιστάται να δημιουργείτε πολλά αντίγραφα ασφαλείας σημαντικών αρχείων με gzip, σε διαφορετικές Τοποθεσίες.

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