Învățarea comenzilor linux split

1. Introducere

Dacă nu ați auzit despre comanda split, ați pierdut mult. După cum sugerează și numele, această comandă vă poate ajuta să împărțiți un fișier în mai multe fișiere mai mici. divizează lucrările cu orice fișiere, atât text cât și binar. Acest lucru este foarte util dacă fișierul dvs. nu se potrivește pe unitatea flash USB sau trebuie să trimiteți un fișier mare prin e-mail. De asemenea, puteți împărți fișiere text mari, cum ar fi buștenii, în mai multe părți ale dimensiunii specificate. Acest articol descrie sintaxa și utilizarea comenzii split.







2. Opțiuni frecvent utilizate

-b, --bytes = SIZE
Această opțiune specifică dimensiunea fișierelor de ieșire.
-d, - sufixe numerice
utilizați sufixe digitale în locul celor alfabetice
-n, --number = CHUNKS
Specifică numărul de fișiere de ieșire

3. Tăierea unui fișier în părți de dimensiunea specificată

Dacă opțiunea sufixului nu este utilizată, în mod implicit, comanda split va împărți fișierele în părți ale căror nume vor începe cu x, urmate de încă două caractere în ordine alfabetică. De exemplu, primul fișier va fi numit xaa, urmat de xab, xac, iar ultimul fișier va fi numit xzz. Acest lucru înseamnă că în acest caz vă puteți împărți dosarul în nu mai mult de 676 de piese (26x26). De exemplu, alegeți o dimensiune a fișierului de 10 MB:

Acum putem împărți acest fișier în 1 MB folosind opțiunea -b:







4. Tăierea unui fișier într-un anumit număr de piese

De asemenea, poate exista o situație în care trebuie să divizăm fișierul într-un anumit număr de părți. În exemplul de mai jos, am redus fișierul nostru de 10 MB în maximum trei părți utilizând opțiunea -n:

5. Utilizarea sufixelor numerice

Comanda split vă permite să creați fișiere cu sufixe numerice în loc de sufixe de caractere. Următoarea comandă creează un fișier pentru fiecare caracter din linia "linuxcareer.com". Secretul este că am tăiat fișierul specificând dimensiunea părții în octeți și un octet este echivalent cu un caracter. De asemenea, în loc de simbolic, folosim sufixe numerice:

6. Restaurarea fișierului sursă

Este ușor să împărțiți un fișier, dar cum să-l asamblați înapoi? Să presupunem că avem o imagine ISO și vrem să o împărțim în două.

Acum redăm imaginea la jumătate cu opțiunea -n:

Putem restabili fișierul original ubuntu-12.04.1-server-amd64.iso utilizând comanda cat și operatorul de redirecționare STDOUT:

Pentru a vă asigura că fișierul este restaurat-ubuntu-12.04.1-server-amd64.iso restaurat în mod corect și este o copie exactă a fișierului original ubuntu-12.04.1-server-amd64.iso, folosim comanda md5sum pentru a crea fișiere de control ambele sume:

După cum puteți vedea, fișierul recuperat este o copie exactă a fișierului sursă, deoarece sumele de control se potrivesc.

7. Aruncați armele de țigară în zbor

Acum, că am învățat elementele de bază, să examinăm un exemplu mai complex.
În exemplul de mai jos, arhivați directorul / tmp / Software. Cu toate acestea, în loc să creați o arhivă, o vom împărți în zbor folosind comanda split.

După cum puteți vedea, arhiva noastră a directorului tmp / Software este tăiată în părți cu o dimensiune maximă de 2 MB. Apoi, vom restabili directorul original:

8. Concluzie

După cum puteți vedea, atunci când utilizați sistemul de operare GNU / Linux, sunteți limitat numai de imaginația și abilitățile dumneavoastră, și nu de dimensiunea portofelului. Acest articol descrie numai principiile de lucru cu comanda split. Pentru a afla mai multe, puteți utiliza comanda:







Trimiteți-le prietenilor: