Come dividere e unire file in Linux

Dividere e unire file in Linux è un compito abbastanza semplice che ci permetterà di frammentare un file in diversi file più piccoli, questo ci aiuta in molte occasioni a frammentare file che occupano molto spazio di memoria, sia per trasportarlo su unità di archiviazione esterne o per le politiche di sicurezza come il mantenimento di copie frammentate e distribuite dei nostri dati. Per questo semplice processo useremo due importanti comandi split e cat.

Cos'è la divisione?

Si tratta di una comando per i sistemi Unix  che ci permette di dividere un file in più file più piccoli, crea una serie di file con estensione e correlativo del nome del file originale, potendo parametrizzare la dimensione dei file risultanti.

Per approfondire lo scopo e le caratteristiche di questo comando possiamo eseguire man split dove possiamo vedere la sua documentazione dettagliata

Cos'è il gatto?

Da parte sua, comando cat di linux permette di concatenare e visualizzare file in modo semplice ed efficiente, ovvero con questo comando possiamo visualizzare vari file di testo e possiamo anche concatenare file divisi.

Allo stesso modo di split possiamo visualizzare la documentazione dettagliata di cat con il comando man cat.

Come dividere e unire file in Linux usando split e cat

Una volta che conosci le basi dei comandi split e cat, sarà abbastanza facile dividere e unire i file in Linux. Per un esempio generale in cui vogliamo dividere un file chiamato test.7z che pesa 500mb in diversi file da 100mb, dobbiamo semplicemente eseguire il seguente comando:

$ split -b 100m tes.7z dividido

Questo comando restituirà 5 file di 100 mb risultanti dal file originale, che avrà il nome dividedaa, divisionab e così via. Vale la pena notare che se aggiungiamo il parametro -d all'istruzione precedente il nome dei file risultanti sarebbe numerico, ovvero, diviso01, diviso02 ...

$ split -b -d 100m tes.7z dividido

Ora, per ricongiungere i file che abbiamo diviso, non ci resta che eseguire il seguente comando dalla directory in cui sono archiviati i file:

$ cat dividido* > testUnido.7z

Con questi piccoli ma semplici passaggi possiamo dividere e unire file in Linux in modo semplice e facile, spero vi piaccia e ci vediamo in un prossimo articolo.


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.

  1.   Rurick Maqueo Poisot suddetto

    funziona anche per i file video? Voglio dire, se ho un film che è diviso in 2 video (uno continuazione dell'altro), posso metterli insieme per avere un unico video con tutto il contenuto?

    1.    arazzo suddetto

      No, questo è un altro argomento! Devi farlo con un editor video. Questo serve per dividere un file video in tante parti, per poi ricongiungerle, ma ad esempio non sarà possibile riprodurre tutte le parti del video separatamente, perché non avranno un'intestazione, verrà riprodotto solo l'intero video una volta riprodotto. unisciti di nuovo. Se non capisci, chiedi di nuovo.

      1.    Rurick Maqueo Poisot suddetto

        Oh! Grazie mille per il chiarimento

  2.   Vecchio Linuxero suddetto

    Stai attento con l'ordine del gatto!

  3.   diaztoledo suddetto

    Penso che non funzioni molto bene, poiché a seconda del formato video che utilizzi, il file stesso contiene informazioni sulla durata del video e altre cose, quindi se usi questo metodo per unire due video, è molto probabile che aggiunge il contenuto del secondo file al primo a livello di dati, ma quando provi a riprodurre il file, i due video non verranno riprodotti di seguito, o ti darà un errore nel file o verrà riprodotto solo il primo, come se prendessi un intero video e parti non è possibile suonare le due parti separatamente.

    Saluti.

  4.   Jaime suddetto

    Come devo fare per comprimere tutti i file in una directory in singoli file? ad esempio, nella cartella1 c'è file1 file2 e file3 e voglio tutti i file compressi tranne individualmente file1.7zip file2.7zip file3.7zip

  5.   Yosvaldo suddetto

    Funziona per le immagini Iso?

  6.   Yosvaldo suddetto

    In questo processo ci può essere un po 'di danneggiamento e danneggiare il file?

  7.   Fred suddetto

    Quando provo a dividere un file usando split mi dice un errore di input / output

    Cosa posso fare per risolverlo? 🙁