divizat (Unix)
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ă
Elemente conexe
- cat (Unix) - Concatenează fișiere.
linkuri externe
- ( EN ) split: împarte un fișier în bucăți de dimensiuni fixe , în manualul GNU Coreutils . Adus pe 7 august 2008 .