divizat (Unix)

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

divizat (din limba engleză a divizat, pentru a diviza) este o comandă de Unix si Unix de operare sisteme , și mai general a POSIX [1] sisteme , care citește datele dintr - un fișier, sau date de la intrarea standard , și scrie împărțindu-le în mai multe fișiere de dimensiune maximă prestabilită; numele fișierelor scrise sunt determinate automat și sortate alfabetic, astfel încât datele originale să poată fi reconstituite folosind comanda cat .

Sintaxă

Sintaxa generală a comenzii de împărțire este după cum urmează:

 împărțiți [ opțiuni ] [-] [ fișier [ prefix ]]

Parametrul opțional de fișier specifică numele fișierului din care să citească datele. Dacă nu este specificat sau dacă este o cratimă ( - ), split citește datele de la intrarea standard .

Parametrul opțional de prefix specifică un prefix de utilizat pentru numele de fișiere scrise. Dacă nu este specificat, se folosește prefixul x .

Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.

Comportamentul implicit este de a utiliza sufixe de două caractere și o dimensiune maximă de 1000 de linii de text pentru fiecare fișier.

Printre principalele opțiuni se numără:

-un num
Generează nume de fișiere folosind un sufix cu un număr de caractere egal cu num .
-b num [ sufix ]
Specifică dimensiunea maximă în octeți a fiecărui fișier. De asemenea, este posibil să indicați dimensiunea în KiB și MiB prin specificarea sufixelor k și respectiv m .
-l num
Specifică dimensiunea maximă în linii de text pentru fiecare fișier.

Versiunea GNU de split acceptă, de asemenea, următoarele opțiuni:

-C num [ sufix ]
Specificați dimensiunea maximă în octeți a fiecărui fișier, dar evitați ruperea liniilor de text.
-d
Generați nume de fișiere folosind sufixe numerice în locul celor alfabetice.

Exemple

Împarte fișierul list.txt în mai multe fișiere cu prefix list.txt_ și dimensiunea maximă de 10 linii fiecare:

 split -l 10 list.txt list.txt_

Împarte fișierul backup.bin în mai multe fișiere cu prefix backup_ și dimensiunea maximă de 2 GiB fiecare:

 split -b 2048m backup.bin backup_

Utilizarea comenzii cat concatenează fișierele împărțite cu împărțirea , pentru a recupera fișierul original:

 cat backup_ *> backup1.bin

Notă

  1. ^ (EN) împărțit , în Specificațiile de bază ale grupului deschis numărul 6 IEEE Std 1003.1, ediția 2004. Adus la 7 august 2008 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT