Αν θέλετε να σπάσετε μεγάλα αρχεία σε μικρότερα μπορείτε να χρησιμοποιήσετε την εντολή split (στην οποία έχει βάλει το χεράκι του και ο ίδιος ο Richard Stallman):
Π.χ. για να χωρίσετε ένα ISO αρχείο των 3GB σε 3 αρχεία του 1GB δίνετε:
split --bytes=1000m fedora7.iso file
Η παραπάνω εντολή θα δημιουργήσει τρια αρχεία των 1000ΜΒ τα οποία θα έχουν ονόματα fileaa, fileab και fileac (δηλαδή η παράμετρος 'file' λειτουργει σαν πρόθεμα στα νεοσχηματιζόμενα αρχεία).
Προφανώς μπορείτε να βάλετε ότι πρόθεμα θέλετε. Αν δεν δώσετε πρόθεμα τότε τα αρχεία θα πάρουν το εξορισμού (x). Σε αυτήν την περίπτωση θα δημουργούσατε 3 αρχεία: xaa, xab, xac
Αν θέλετε να σπάσετε αρχεία κειμένου αντικαθιστάτε τον διακόπτη --bytes με τον διακόπτη --lines. Π.χ.
split --lines=1000 large-text-file.txt prefix
Η όλη διαδικασία είναι χρήσιμη, αν έχετε Samba shares και θέλετε να μεταφέρετε αρχεία >2GB... Μιλάει η πείρα
Για περισσότερα, δώστε man split από την κονσόλα.
ΣΥΝΕΝΩΣΗ
ΟΚ, το σπάσατε το μεγάλο αρχείο. Τα μεταφέρατε κάπου αλλού, σε κάποιο άλλο μηχάνημα ίσως, και τώρα αναρωτιέστε πως θα τα ενώσετε. Πολύ απλά με την εντολή:
cat prefix* > newfilename
όπου prefix* είναι όλα τα αρχεία (ανεξαρτήτως μεγέθους και πλήθους) και newfilename το όνομα του τελικού ανασχηματισμένου αρχείου.
Π.χ. στο 1ο παράδειγμα (όπου είχαν δημιουργηθεί τα fileaa, fileab και fileac), έπρεπε να δώσουμε την εντολή:
cat file* > fedora7.iso
για να πάρουμε το αρχικό αρχείο. Σε τέτοιες περιπτώσεις με ISO αρχεία καλό είναι να έχετε πάρει και το md5sum του αρχικού και μετά να το συγκρίνετε με εκείνο του τελικού αρχείου:
md5sum fedora7.iso
Αν αναρωτιέστε, μπορεί να τα ενώσετε αρχεία (διαχωρισμένα με την split) και σε Windows μηχανήματα με την εντολή:
copy /B file* newfilename
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
δειχνει πολυ χρησιμο, αλλα δεν καταλαβα πως λειτουργει το cat file για την επανενωση ...δηλαδη τι ακριβως δινουμε? το ονομα του αρχικου αρχειου ή το ονομα των κομματιων και μετα τα ονομαζουμε οπως το αρχικο?
Αν ισχυει το πρωτο, πως γραφονται? (με κενο μεταξυ τους?)
brave2007-5-11 19:6:10
α οκ, thanks μολις το δοκιμαζω