Διαχωριστής & συγχωνευτής αρχείων

Διαχωρισμός οποιουδήποτε αρχείου — βίντεο, εικόνα δίσκου, βάση δεδομένων, αρχείο συμπίεσης, οτιδήποτε — σε αριθμημένα τμήματα ανά μέγεθος ή ανά πλήθος τμημάτων, και επανένωση μιας σειράς τμημάτων στο αρχικό αρχείο. Ο διαχωρισμός είναι ακριβής σε byte: η συνένωση συνδέει τα τμήματα με τη σειρά, ελέγχει ότι το συνολικό μέγεθος ταιριάζει και εμφανίζει ένα SHA-256 του ανασυντεθέντος αρχείου ώστε να συγκριθεί με το αρχικό. Λειτουργεί με την κλασική ονομασία .001/.002, .part01, .split.001 και το ύφος name[1].ext. Όλα εκτελούνται τοπικά στο πρόγραμμα περιήγησης.
Διαχωρισμός Συγχώνευση
Απόθεση ενός αρχείου εδώ, ή κλικ για επιλογή του
Έως 200 MB. Το αρχείο δεν φεύγει ποτέ από αυτόν τον υπολογιστή.
Δεν έχει επιλεγεί αρχείο.
Διαχωρισμός κατά MB ανά τμήμα   |   τμήματα
Ονομασία
Επιλογή αρχείου για προβολή του σχεδίου διαχωρισμού.
Ακεραιότητα: η συγχώνευση συνδέει τα τμήματα αυστηρά βάσει του αριθμού τους, αρνείται κενά στην ακολουθία, και αναφέρει το SHA-256 του αποτελέσματος — αν υπάρχει το αρχικό digest (από τη σελίδα Μαζικός υπολογισμός hash αρχείων ή από ένα manifest έκδοσης), η σύγκριση των δύο αποδεικνύει ότι ο κύκλος ήταν ακριβής σε byte. Απόρρητο: ο διαχωρισμός και η συγχώνευση εκτελούνται εξ ολοκλήρου σε αυτή την καρτέλα.

Τι είναι ο διαχωρισμός αρχείων;

Ο διαχωρισμός σημαίνει κοπή ενός αρχείου σε πολλά μικρότερα αρχεία σε όρια byte: το τμήμα 1 περιέχει τα byte 0 έως N-1, το τμήμα 2 περιέχει τα byte N έως 2N-1, και ούτω καθεξής. Χωρίς συμπίεση, χωρίς δοχείο, χωρίς μετασχηματισμό — η συνένωση όλων των τμημάτων, με τη σειρά, είναι ακριβώς το αρχικό αρχείο. Γι' αυτό η ίδια διαδικασία αντιστρέφεται από μόνη της: η συγχώνευση δεν είναι τίποτα άλλο από την επανατοποθέτηση των τμημάτων με τη σωστή σειρά.

Οι άνθρωποι διαχωρίζουν αρχεία για να χωρέσουν σε όρια μεγέθους — ένα όριο συνημμένου email, το ανώτατο όριο 4 GB ενός USB FAT32, μια φόρμα μεταφόρτωσης — ή επειδή μια λήψη που μπορεί να συνεχιστεί ανά τμήμα είναι φιλικότερη σε κακή σύνδεση από μία τεράστια μεταφορά.

Οι συμβάσεις ονομασίας

ΎφοςΠαράδειγμαΤυπικός παραγωγός
name.001backup.zip.001split, HJSplit, 7-Zip (“διαχωρισμός σε τόμους”)
name.partNNmovie.mkv.part01WinRAR όταν δεν γίνεται συμπίεση
name.split.NNNdata.bin.split.001προσαρμοσμένα σενάρια, ορισμένα εργαλεία επαναμεταφόρτωσης FTP
name[N].extimage[1].pngμαζικοί εξαγωγείς σαρωτών/καμερών

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

Τι δεν είναι ο διαχωρισμός

Δεν είναι συμπίεση — τα τμήματα μαζί έχουν το ίδιο μέγεθος με την είσοδο (συν λίγα byte περιτυλίγματος ZIP αν επιλεγεί η λήψη ZIP). Δεν είναι κρυπτογράφηση — κάθε τμήμα είναι απλό περιεχόμενο· για μυστικότητα χρησιμοποιείται πρώτα το εργαλείο AES. Δεν είναι επεξεργαστής βίντεο — η κοπή ενός βίντεο σε τμήματα byte δεν κάνει κάθε τμήμα αυτόνομα αναπαραγώγιμο· αυτό απαιτεί επανα-πολυπλεξία, που είναι διαφορετική δουλειά.

Συχνές ερωτήσεις

Γιατί υπάρχει όριο 200 MB / 1 GB; — ολόκληρο το αρχείο βρίσκεται στη μνήμη του προγράμματος περιήγησης κατά τη διάρκεια της λειτουργίας· πέρα από αυτό η καρτέλα μπορεί να εξαντλήσει τη RAM.
Μπορώ να συγχωνεύσω τμήματα που χώρισε κάποιος άλλος με άλλο εργαλείο; — ναι, αν χρησιμοποιήθηκε απλός διαχωρισμός byte με μία από τις παραπάνω συμβάσεις ονομασίας. Τα αρχεία που συμπιέστηκαν κατά τη διάρκεια του διαχωρισμού (πολυτμηματικά RAR/7z) είναι διαφορετική μορφή και χρειάζονται δικό τους εργαλείο.
Είναι ακριβής η λήψη ZIP; — ναι· το ZIP αποθηκεύει κάθε τμήμα όπως είναι (μέθοδος store, χωρίς επανασυμπίεση), οπότε η αποσυμπίεσή του δίνει τα ακριβή τμήματα.
Διατηρείται κάποιο αρχείο; — όχι· με το κλείσιμο της καρτέλας, όλα εξαφανίζονται.