csplit: divide i file dal terminale della tua distribuzione GNU / Linux

File divisi logo taglio a forbice pdf

Ci sono molti modi per farlo dividere un file di grandi dimensioni in diversi file più piccoli, poiché è un'attività abbastanza quotidiana che a volte molti utenti necessitano per, ad esempio, poter inviare file tramite posta elettronica che non accettano di superare un importo specifico negli allegati, ecc. In Windows, molti conoscono il programma Hacha, che viene utilizzato per questo, e in GNU / Linux possiamo installare altre alternative simili come Hoz.

Uso Sickle da molto tempo, ma non lo uso più da molto tempo e al momento non conosco lo stato del progetto. Esistono anche altre alternative come Dalle, con una semplice interfaccia grafica che ci aiuterà a dividere i file che vogliamo in tutte le parti che vogliamo o scegliere la dimensione delle parti in cui saranno frammentati. Inoltre, Dalle permette anche di selezionare il tipo di formato di output per le parti (Ax, SplitFile, ZIP, Generic, Astrotite, ecc.).

Sicuramente conoscerai anche altre alternative, ma oggi ne parlerò un comando concrete che puoi usare dalla console della tua distribuzione per dividere i file in parti. Si chiama quel comando di cui parlo diviso, e sicuramente ne hai già sentito parlare o l'hai usato. Ma per chi ancora non lo sa, dire che è un programma che permette di dividere i file in base al loro contenuto, invece di farlo in base alle dimensioni come il resto, e questo può avere dei vantaggi.

Come sai, dividere può dividere i file in blocchi di dimensioni fisse, ma diviso È una variante che identificherà i limiti del grammo in base al contenuto. Ad esempio, immagina di avere un file di testo chiamato test che intendi dividere in frammenti di testo in base a un certo separatore incluso in detto testo. Ad esempio, immagina che il file di prova contenga questo:

1 -Hola

2 -Esto

3 -Es

4 -Una

5 -Prueba

Con il seguente comando, quando viene individuata la riga che inizia con il numero 3, verrà generato un altro frammento e ogni parte si chiamerà hello1 (con le righe 1 e 2) e hello2 (con le righe da 3 a 5):

csplit prueba 3 -f hola

Potremmo anche includere il numero di righe che vogliamo. Ad esempio, immagina di voler generare un file che contiene fino alla riga 3, le successive 3-4 e un altro con altre 2 righe:

csplit prueba 3 {2} -f hola

E ovviamente puoi usare man csplit per vedere molte altre opzioni per questo comando ...


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.