Sei preoccupato di trasferire o caricare file di grandi dimensioni su una rete, quindi non preoccuparti più, perché tu può spostare i tuoi file in bit per far fronte a basse velocità di rete suddividendoli in blocchi di un dato taglia.
In questa guida, esploreremo brevemente la creazione di file di archivio e la loro suddivisione in blocchi di una dimensione selezionata. useremo catrame
, una delle utilità di archiviazione più popolari su Linux e sfrutta anche il diviso
utility per aiutarci a suddividere i nostri file di archivio in piccoli bit.
Prima di andare oltre, prendiamo nota di come possono essere utilizzate queste utilità, la sintassi generale di a catrame
e diviso
comando è il seguente:
# file di nome archivio di opzioni tar # file di opzioni diviso "prefisso"
Cerchiamo ora di approfondire alcuni esempi per illustrare il concetto principale di questo articolo.
Esempio 1: Possiamo prima di tutto creare un file di archivio come segue:
$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/*
Per confermare che il file di archivio è stato creato e controllarne anche le dimensioni, possiamo usare ls comando:
$ ls -lh home.tar.bz2.
Quindi, usando l'utilità di divisione, possiamo rompere il home.tar.bz2
archiviare il file in piccoli blocchi di ciascuna dimensione 10 MB
come segue:
$ split -b 10M home.tar.bz2 "home.tar.bz2.part" $ ls -lh home.tar.bz2.parta*
Come puoi vedere dall'output dei comandi sopra, il catrame file di archivio è stato diviso in quattro parti.
Nota: Nel diviso comando sopra, l'opzione -B
è usato per specificare la dimensione di ogni blocco e il "home.tar.bz2.part"
è il prefisso nel nome di ogni file di blocco creato dopo la divisione.
Esempio 2: Simile al caso sopra, qui possiamo creare un file di archivio di a Linux Mint ISO file immagine.
$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso
Quindi segui gli stessi passaggi in Esempio 1 sopra per dividere il file di archivio in piccoli pezzi di dimensioni 200 MB
.
$ ls -lh linux-mint-18.tar.gz $ split -b 200M linux-mint-18.tar.gz "ISO-archive.part" $ ls -lh ISO-archive.parta*
Esempio 3: In questo caso, possiamo usare a tubo collegare l'uscita del catrame comando per dividere come segue:
$ tar -cvzf - wget/* | split -b 150M - "download-part"
Conferma i file:
$ ls -lh download-parte*
In quest'ultimo esempio, non dobbiamo specificare un nome di archivio come hai notato, usa semplicemente a -
cartello.
Dopo aver diviso correttamente i file tar o qualsiasi file di grandi dimensioni in Linux, puoi unire i file usando il comando del gatto. impiegando gatto è il metodo più efficiente e affidabile per eseguire un'operazione di giunzione.
Per unire di nuovo tutti i blocchi o i file tar, diamo il comando seguente:
# cat home.tar.bz2.parta* >backup.tar.gz.joined.
Possiamo vedere che dopo aver eseguito il comando del gatto, combina tutti i piccoli blocchi creati in precedenza nel file di archivio tar originale della stessa dimensione.
L'intera idea è semplice, come abbiamo illustrato sopra, devi semplicemente conoscere e capire come utilizzare le varie opzioni di catrame
e diviso
utenze.
Puoi fare riferimento alle loro pagine di inserimento manuale di per saperne di più altre opzioni ed eseguire alcune operazioni complesse oppure puoi consultare il seguente articolo per saperne di più catrame comando.
Da non perdere:18 Utili esempi di comandi "tar"
Per qualsiasi domanda o ulteriori suggerimenti, puoi condividere i tuoi pensieri tramite la sezione commenti qui sotto.