csplit: διαχωρίστε αρχεία από το τερματικό της διανομής GNU / Linux

Διαίρεση αρχείων κοπής λογότυπου ψαλιδιού pdf

Υπάρχουν πολλοί τρόποι να διαιρέστε ένα μεγάλο αρχείο σε αρκετά μικρότερα, δεδομένου ότι είναι μια αρκετά καθημερινή εργασία που πολλοί χρήστες χρειάζονται μερικές φορές, για παράδειγμα, να μπορούν να στέλνουν αρχεία μέσω email που δεν δέχονται να υπερβούν ένα συγκεκριμένο ποσό στα συνημμένα κ.λπ. Στα Windows, πολλοί γνωρίζουν το πρόγραμμα Hacha, το οποίο χρησιμοποιείται για αυτό, και στο GNU / Linux μπορούμε να εγκαταστήσουμε άλλες παρόμοιες εναλλακτικές λύσεις όπως το Hoz.

Χρησιμοποιώ το Sickle εδώ και αρκετό καιρό, αλλά δεν το έχω ξαναχρησιμοποιήσει για μεγάλο χρονικό διάστημα και δεν γνωρίζω την κατάσταση του έργου προς το παρόν. Υπάρχουν επίσης άλλες εναλλακτικές λύσεις όπως το Dalle, με μια απλή γραφική διεπαφή που θα μας βοηθήσει να διαιρέσουμε τα αρχεία που θέλουμε σε όσα μέρη θέλουμε ή να επιλέξουμε το μέγεθος των τμημάτων στα οποία θα είναι κατακερματισμένα. Επιπλέον, το Dalle σας επιτρέπει επίσης να επιλέξετε τον τύπο της μορφής εξόδου για τα μέρη (Ax, SplitFile, ZIP, Generic, Astrotite κ.λπ.).

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

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

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Με την ακόλουθη εντολή, όταν βρίσκεται η γραμμή που ξεκινά με τον αριθμό 3, θα δημιουργηθεί ένα άλλο τμήμα και κάθε μέρος θα ονομάζεται hello1 (με τις γραμμές 1 και 2) και hello2 (με τις γραμμές 3 έως 5):

csplit prueba 3 -f hola

Θα μπορούσαμε επίσης να συμπεριλάβουμε τον αριθμό των γραμμών που θέλουμε. Για παράδειγμα, φανταστείτε ότι θέλουμε να δημιουργήσουμε ένα αρχείο που περιέχει έως τη γραμμή 3, το επόμενο 3-4 και ένα άλλο με 2 ακόμη γραμμές:

csplit prueba 3 {2} -f hola

Και φυσικά μπορείτε να χρησιμοποιήσετε το man csplit για να δείτε πολλές ακόμη επιλογές για αυτήν την εντολή ...


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

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

*

*

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