Mulți utilizatori Linux începători se confruntă cu problema tăierii fișierelor mari și lipirea lor împreună.
Cele mai frecvente exemple sunt:
De exemplu, trebuie să îmbinați un iso-schnik de 4 gigă de la un prieten, iar la îndemână nu există
curățați discurile, dar există două unități flash de 2GB fiecare; sau nu
DVD-discuri, dar există doar un CD, trebuie să turnați numai ceva pe schimbător
100Mb cer.
Ei bine, cum să tăiați fișierul astfel încât să fie ușor de asamblat mai târziu.
Răspunsul este: om împărțit și om pisică
Deci, despre comanda split, care vă permite să împărțiți fișierul în părți ...
împarte fișierul de intrare în părți în funcție de opțiunile specificate și
numește părți dintr-un fișier cu un prefix și un sfârșit în ordine ascendentă
(de exemplu, fișierul de intrare implicit poate fi împărțit în părți cu
prefixul x și capătul -aa, -ab, -ae: adică dintr-un fișier de aceeași dimensiune
primim părțile sale numite xaa, xab, xae, etc.)
split [opțiune] [intrare [prefix]]
opțiune - opțiuni, voi lista cele mai necesare:
-a, -suffix-length = N (lungimea implicită a prefixului este 2)
-b, -bytes = SIZE (dimensiunea fișierului de ieșire, puteți specifica la un octet se termina - b, pentru kilobytes - k, pentru megaocteți - m)
-d, sufixe numerice (folosiți un capăt digital în loc de un alfabetic)
intrare - numele fișierului
prefixul este prefixul părților create, este implicit la x,
și anume părți ale fișierului divizat vor fi numite xaa, xab, xae, etc.
Vă rugăm să rețineți:
În versiunile recente de split, a fost posibil să se completeze prefixul nu
cu literele -aa, -ab, -ae și numere, trebuie să specificați opțiunea
-d, atunci sfârșitul părților de fișier va fi -00, -01, -02.
În plus, puteți specifica dimensiunea lungimii finale, în mod implicit este egală cu
2, dar dacă aveți nevoie să împărțiți un fișier în mai puțin de 10 părți, suficient
specificați opțiunea -a N, unde N, de exemplu, este 1, atunci primiți fișiere
x0, x1, x3 ... x9
Avem un dosar de 1,7 GB și două au fost la îndemână
flash drive-uri la 1Gb fiecare, în scopul de a împărți fișierul în două părți vom da
comandă:
$ split -b 940m clips.iso
acest lucru va împărți fișierul clips.iso în două părți:
xaa 940 MB
xab 851Mb
Puteți să-l aruncați pe o unitate flash, dar cu siguranță, xaa și xab sunt puțin incomod,
sau nume incomprehensibile, așa că haideți să remediem acest lucru, folosiți opțiunea -a,
-d și specificați prefixul sub forma "clips.part":
$ split -a 1 -d -b 940m clips.iso clips.part
În cele din urmă, obținem:
slips.part0 940 Mb
сlips.part1 851Mb
Obișnuiți-vă să apelați părți ale fișierului cu prefixe clare și convenabile,
astfel încât să nu vă pierdeți într-o grămadă de discuri cu fișiere incomprehensibile
numite xaa, xab, și așa mai departe.
Au tăiat fișierul, l-au turnat pe unitatea flash, l-au adus acasă. Cum să rămânem împreună.
cat este comanda care combina fisierele si le directioneaza la iesirea standard.
În cazul nostru, este suficient să copiați două părți ale fișierului într-un singur director și să dați comanda:
$ cat clips.part *> clips.iso
această echipă este în ordine (slips.part0 apoi slips.part1) sunt conectate printr-unul din fișierul slips.iso
datorită indicației * chiar dacă au mai multe părți, această comandă este totul
ar fi egal pentru a le "lipi" într-un singur fișier în ordine ascendentă
terminațiile (-aa, -ab, -ae sau -00, -01, -02 sau -0, -1, -2)
Dacă ați nevoie brusc de conectarea fișierelor într-o altă ordine (nu este suficient), este suficient să le listați într-un spațiu:
$ cat fișier1 fișier2 fișier3> outputfile
Iată un alt exemplu:
Există o imagine obișnuită a unui DVD cu date: - baze.iso
Tăiați-l în bucăți, pentru copierea de rezervă pe CD.
împărțit -a 1 -d -b 680m baze.iso bazerezerv.part
Ca rezultat, obținem:
Puteți să-l tăiați într-un CD și să-l ascundeți doar pentru caz.
Oh, acestea au ars Linux. În schimb, el ar spune că nu există o coajă grafică pentru o astfel de sarcină, răspunzând direct la întrebare.
Trebuie să descărcați imagini de 4GB iso, dar locul este numai pe secțiunea fath32?
Nu juzat FAT32 pe șurubul? )) În orice caz, în conformitate cu Instrumente pentru Windows vagoane pentru rabyty cu ExtFS, reiserfs, xfs.