Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Μετατρέψτε τα αρχεία

Πώς χωρίζετε αρχεία;

Η μέθοδος για τη διάσπαση των αρχείων εξαρτάται σε μεγάλο βαθμό από το λειτουργικό σας σύστημα και το επιθυμητό αποτέλεσμα. Ακολουθούν πολλές κοινές προσεγγίσεις:

1. Χρήση εργαλείων γραμμής εντολών:

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

* `split` (συστήματα που μοιάζουν με unix όπως το Linux και το MacOS): Αυτή η ενσωματωμένη εντολή είναι απίστευτα ευπροσάρμοστη. Διαχωρίζει τα αρχεία σε κομμάτια καθορισμένου μεγέθους ή αριθμού γραμμών.

`` `bash

split -b 100m input.txt output.txt # Διαχωρίζει το input.txt σε αρχεία 100MB που ονομάζεται output.txt00, output.txt01, κλπ.

split -l 1000 input.txt output.txt # χωρίζει το input.txt σε αρχεία με 1000 γραμμές το καθένα, όπως ονομάζεται παρόμοια.

`` `

Αντικαταστήστε το `input.txt` με το όνομα του αρχείου σας και το` output.txt` με το επιθυμητό πρόθεμα για τα αρχεία εξόδου. `-b` Καθορίζει το μέγεθος byte και το` -l` καθορίζει γραμμές. Μπορείτε να χρησιμοποιήσετε `k` για kilobytes,` m` για megabytes, και `g` για gigabytes με` -b`.

* `csplit` (συστήματα που μοιάζουν με unix): Αυτή η εντολή επιτρέπει την πιο σύνθετη διάσπαση με βάση τα πρότυπα μέσα στο αρχείο. Είναι χρήσιμο για τη διάσπαση αρχείων καταγραφής ή άλλα αρχεία με δομημένα δεδομένα. Είναι πιο προηγμένο και απαιτεί περισσότερη κατανόηση των τακτικών εκφράσεων.

2. Χρήση γραφικών διαχωριστών αρχείων:

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

* 7-zip (Windows, MacOS, Linux): Ενώ κυρίως ένα εργαλείο αρχειοθέτησης, το 7-ZIP μπορεί να χωρίσει αρχεία σε πολλαπλούς όγκους κατά τη διάρκεια της διαδικασίας αρχειοθέτησης. Καθορίζετε το επιθυμητό μέγεθος για κάθε τμήμα αρχειοθέτησης.

* WinRar (Windows): Παρόμοια με το 7-ZIP, το Winrar προσφέρει τη δυνατότητα να χωρίσει τα αρχεία σε μικρότερα μέρη.

* Διάφορα άλλα βοηθητικά προγράμματα GUI: Αναζητήστε το κατάστημα εφαρμογών σας ή στο διαδίκτυο για το "Splitter File" μαζί με το λειτουργικό σας σύστημα (π.χ. "Windows Splitter File").

3. Χρήση γλωσσών προγραμματισμού:

Μπορείτε να γράψετε ένα σενάριο (π.χ. στο Python, Perl, κλπ.) Για να χωρίσετε ένα αρχείο προγραμματικά. Αυτό προσφέρει την τελική προσαρμογή. Ακολουθεί ένα απλό παράδειγμα Python:

`` `Python

def split_file (όνομα αρχείου, chunk_size):

με ανοιχτό (όνομα αρχείου, 'RB') ως F:

chunk_num =0

Ενώ είναι αλήθεια:

Chunk =F.Read (Chunk_size)

αν όχι κομμάτι:

διακοπή

με ανοιχτό (f "{fileName} .part {chunk_num}", 'wb') ως outfile:

outfile.write (κομμάτι)

chunk_num +=1

Παράδειγμα χρήσης:χωρίστε ένα αρχείο σε κομμάτια 10MB

split_file ("input.txt", 10 * 1024 * 1024)

`` `

Επιλέγοντας τη σωστή μέθοδο:

* Για απλή διάσπαση κατά μέγεθος ή γραμμές, η εντολή `split` είναι αποτελεσματική και ευρέως διαθέσιμη.

* Για σύνθετη διάσπαση που βασίζεται σε μοτίβα, το "CSPlit` είναι το εργαλείο για χρήση.

* Οι διαχωριστές GUI είναι βολικοί για τους χρήστες λιγότερο άνετοι με τη γραμμή εντολών.

* Ο προγραμματισμός προσφέρει το μέγιστο έλεγχο και επιτρέπει την ενσωμάτωση σε άλλες ροές εργασίας.

Θυμηθείτε να εξετάσετε πώς θα ανασυνδυάσετε τα αρχεία split αργότερα. Οι παραπάνω μέθοδοι συχνά παράγουν αρχεία με προβλέψιμες συμβάσεις ονοματοδοσίας για τη διευκόλυνση αυτής της διαδικασίας (π.χ. μέρος1, μέρος 2, κλπ. Ή αριθμημένες επιθέματα). Η εντολή `cat` (σε συστήματα που μοιάζουν με unix) μπορεί να χρησιμοποιηθεί για να συνδυάσει τα μέρη πίσω μαζί. Τα εργαλεία αρχειοθέτησης όπως το 7-ZIP ή το WinRar θα χειριστούν αυτόματα την επανασυναρμολόγηση εάν χρησιμοποιηθούν για διάσπαση.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα