split + cat
Bár szerencsére elmúltak azok az idők, amikor floppy méretűre (fiatalabbaknak: 1.2MB, 1.44MB) kellett a nagyobb fájlokat szétvagdosni, most is előfordul, hogy egy fájlt muszáj szétdarabolnunk. Például ha egy DVD iso fájlt szeretnénk FAT32 fájlrendszerre másolni, könnyen beleütközhetünk a 4GB-os korlátba. Fájlokat legegyszerűbben a split paranccsal darabolhatunk. A következő parancs a
nagy.iso
fájlt (kb. 4.5 GB) darabolja 1 gigabyte-os részekre:
split -b 1G nagy.iso
A parancs határása
xaa, xab, xac, xad, xae
elnevezésű fájlok jönnek létre, melyekből az első 4 darab 1 GB-os, az utolsó pedig kb. 0.5 GB. Fontos megjegyezni, hogy a fájlok semmilyen fejléccel nem rendelkeznek ami a darabolásra utalna (milyen fájl darabolásakor jöttek létre, hány darabra daraboltuk a fájl, hányadik darabról van szó,…). Ha újra szeretnénk összeragasztania darabokat, akkor a
cat
paranccsal tehetjük meg:
cat xa* > nagy2.iso
Ha a
split
eredeti elnevezési módszere nem tetszik (az
xaa, xab,...
tényleg nem túl bőbeszédű), akkor kérhetünk az “x” helyett más prefixet, és numerikus sorszámozást is:
split -b 1G -d nagy.iso nagy_
Így
nagy_01, nagy_02, nagy_03, nagy_04, nagy_05
fájlok jönnek létre, jelentősen növelve az esélyét, hogy később megtaláljuk ezeket a fájlokat, akkor eszünkbe jut, mit daraboltunk szét.