Πώς να χωρίσετε και να ενώσετε αρχεία στο 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 με έναν απλό και εύκολο τρόπο, ελπίζω να σας αρέσει και να σας δούμε σε ένα μελλοντικό άρθρο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

      Rurick Maqueo Poisot dijo

    αυτό λειτουργεί επίσης για αρχεία βίντεο; Θέλω να πω αν έχω μια ταινία που χωρίζεται σε 2 βίντεο (το ένα είναι το άλλο), μπορώ να τα συνδυάσω για να έχω ένα βίντεο με όλο το περιεχόμενο;

         τατιζ dijo

      Όχι, αυτό είναι ένα άλλο θέμα !!!, πρέπει να το κάνετε με ένα πρόγραμμα επεξεργασίας βίντεο. Αυτό χρησιμοποιείται για να χωρίσει ένα αρχείο βίντεο σε πολλά μέρη και, στη συνέχεια, να τα ξανασυνδέσετε, αλλά για παράδειγμα, δεν θα είναι δυνατή η αναπαραγωγή όλων των τμημάτων του βίντεο ξεχωριστά, επειδή δεν θα έχουν κεφαλίδα, ολόκληρο το βίντεο θα αναπαράγεται μόνο όταν είναι εγγραφείτε ξανά. Εάν δεν καταλαβαίνετε, ρωτήστε ξανά.

           Rurick Maqueo Poisot dijo

        Ω! Ευχαριστώ πολύ για τη διευκρίνιση

      Παλιό Linuxero dijo

    Προσέξτε με τη σειρά της γάτας!

      μδιαζτολέδο dijo

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

    Χαιρετισμούς.

      Jaime dijo

    Πώς πρέπει να κάνω συμπίεση όλων των αρχείων σε έναν κατάλογο σε μεμονωμένα αρχεία; για παράδειγμα, στο φάκελο1 υπάρχει το file1 file2 και το file3 και θέλω όλα εκτός από το μεμονωμένο συμπιεσμένο file1.7zip file2.7zip file3.7zip

      γιοσάλντο dijo

    Λειτουργεί για το images.iso;

      γιοσάλντο dijo

    Σε αυτήν τη διαδικασία μπορεί να υπάρξει καταστροφή ενός bit και ζημιά στο αρχείο;

      Φρεντ dijo

    Όταν προσπαθώ να χωρίσω ένα αρχείο χρησιμοποιώντας το split μου λέει σφάλμα εισόδου / εξόδου

    Τι μπορώ να κάνω για να το λύσω; 🙁