Split (Unix)split (dalla lingua inglese to split, dividere) è un comando dei sistemi operativi Unix e Unix-like, e più in generale dei sistemi POSIX[1], che legge i dati di un file, o i dati provenienti dallo standard input, e li scrive suddividendoli in più file di dimensioni massime prestabilite; i nomi dei file scritti sono determinati automaticamente e ordinati alfabeticamente, in modo da poter ricostruire i dati originari tramite il comando cat. SintassiLa sintassi generale del comando split è la seguente: split [opzioni] [--] [file [prefisso ] ] Il parametro facoltativo file specifica il nome del file da cui leggere i dati. Se non specificato, o se è un trattino (-), split legge i dati provenienti dallo standard input. Il parametro facoltativo prefisso specifica un prefisso da usare per i nomi dei file scritti. Se non specificato, viene usato il prefisso x. Il doppio trattino -- (facoltativo) indica che i parametri successivi non sono da considerarsi opzioni. Il comportamento predefinito prevede di usare suffissi di due caratteri ed una dimensione massima di 1000 linee di testo per ogni file. Tra le opzioni principali vi sono:
La versione GNU di split supporta inoltre le seguenti opzioni:
EsempiDivide il file elenco.txt in più file con prefisso elenco.txt_ e dimensione massima di 10 linee ciascuno: split -l 10 elenco.txt elenco.txt_ Divide il file backup.bin in più file con prefisso backup_ e dimensione massima di 2 GiB ciascuno: split -b 2048m backup.bin backup_ Concatena tramite il comando cat i file divisi con split, in modo da riottenere il file originale: cat backup_* > backup1.bin NoteVoci correlate
Collegamenti esterni
|