Πώς να χωρίσετε και να ενώσετε αρχεία στο Linux

Ο διαχωρισμός και η σύνδεση αρχείων στο Linux είναι μια αρκετά απλή εργασία που θα μας επιτρέψει να κατακερματιστούμε ένα αρχείο σε αρκετά μικρότερα αρχεία, αυτό μας βοηθά πολλές φορές να κατακερματίζουμε αρχεία που καταλαμβάνουν πολύ χώρο μνήμης, είτε για μεταφορά σε εξωτερικές μονάδες αποθήκευσης ή για πολιτικές ασφαλείας, όπως η διατήρηση κατακερματισμένων και διανεμημένων αντιγράφων των δεδομένων μας. Για αυτήν την απλή διαδικασία θα χρησιμοποιήσουμε δύο σημαντικές εντολές split και cat.

Τι είναι το split;

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

Για να ερευνήσουμε το πεδίο και τα χαρακτηριστικά αυτής της εντολής μπορούμε να εκτελέσουμε το man split όπου μπορούμε να δούμε τη λεπτομερή τεκμηρίωσή του

Τι είναι η γάτα;

Από την πλευρά του, εντολή linux cat σας επιτρέπει να συνενώσετε και να εμφανίσετε αρχεία, εύκολα και αποτελεσματικά, δηλαδή, με αυτήν την εντολή μπορούμε να δούμε διάφορα αρχεία κειμένου και μπορούμε επίσης να συνενώσουμε διαιρεμένα αρχεία.

Με τον ίδιο τρόπο όπως με το split μπορούμε να δούμε τη λεπτομερή τεκμηρίωση της γάτας με την εντολή man cat.

Πώς να χωρίσετε και να ενώσετε αρχεία στο Linux χρησιμοποιώντας το split and cat

Μόλις μάθετε τα βασικά των εντολών split και cat, θα είναι αρκετά εύκολο να χωρίσετε και να ενώσετε αρχεία στο Linux. Για ένα γενικό παράδειγμα όπου θέλουμε να διαιρέσουμε ένα αρχείο που ονομάζεται test.7z που ζυγίζει 500mb σε αρκετά αρχεία 100mb, πρέπει απλώς να εκτελέσουμε την ακόλουθη εντολή:

$ split -b 100m tes.7z dividido

Αυτή η εντολή θα επιστρέψει 5 αρχεία των 100 mb που προκύπτουν από το αρχικό αρχείο, το οποίο θα έχει το όνομα splitaa, splitab και ούτω καθεξής. Αξίζει να σημειωθεί ότι αν προσθέσουμε την παράμετρο -d στην προηγούμενη εντολή το όνομα των αρχείων που προέκυψαν θα ήταν αριθμητικά, δηλαδή, split01, split02 ...

$ split -b -d 100m tes.7z dividido

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

$ cat dividido* > testUnido.7z

Με αυτά τα μικρά αλλά απλά βήματα μπορούμε να διαιρέσουμε και να ενώσουμε αρχεία στο Linux με έναν απλό και εύκολο τρόπο, ελπίζω να σας αρέσει και να σας δούμε σε ένα μελλοντικό άρθρο.