Wéi Split Grouss Tar Archiv a Multiple Dateie vu bestëmmter Gréisst


Sidd Dir besuergt fir grouss Dateien iwwer e Netzwierk ze transferéieren oder eropzelueden, da maacht Iech keng Suergen méi, well Dir kënnt Är Dateien a Stécker réckelen fir mat luesen Netzwierkgeschwindegkeet ze këmmeren andeems Dir se a Blocke vun enger bestëmmter Gréisst opdeelt.

An dësem Guide wäerte mir kuerz d'Schafung vun Archivdateien entdecken an se a Blocke vun enger gewielter Gréisst opzedeelen. Mir wäerten tar benotzen, ee vun de populäersten Archivéierungs-Utilities op Linux a profitéiere och vum Split-Utility fir eis ze hëllefen eis Archivdateien a kleng Stécker ze briechen.

Ier mer weider réckelen, loosst eis notéieren, wéi dës Utilities kënne benotzt ginn, ass déi allgemeng Syntax vun engem tar an split Kommando wéi follegt:

# tar options archive-name files 
# split options file "prefix”

Loosst eis elo an e puer Beispiller verdéiwen fir d'Haaptkonzept vun dësem Artikel ze illustréieren.

Beispill 1: Mir kënnen als éischt eng Archivdatei erstellen wéi follegt:

$ tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/* 

Fir ze bestätegen datt d'Archivdatei erstallt gouf an och seng Gréisst iwwerpréift, kënne mir ls Kommando benotzen:

$ ls -lh home.tar.bz2

Dann mat der Split-Utility kënne mir d'home.tar.bz2-Archivdatei a kleng Blöcke briechen, jidderee vun der Gréisst 10MB wéi follegt:

$ split -b 10M home.tar.bz2 "home.tar.bz2.part"
$ ls -lh home.tar.bz2.parta*

Wéi Dir kënnt aus der Ausgab vun de Kommandoen hei uewen gesinn, ass d'Tar-Archivdatei op véier Deeler opgedeelt.

Bemierkung: Am Split Kommando uewendriwwer gëtt d'Optioun -b benotzt fir d'Gréisst vun all Block ze spezifizéieren an de \home.tar.bz2.part\ ass de Präfix am Numm vun all Blockdatei erstallt no Spaltung.

Beispill 2: Ähnlech wéi de Fall hei uewen, hei kënne mir eng Archivdatei vun enger Linux Mint ISO Bilddatei erstellen.

$ tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso 

Dann befollegt déiselwecht Schrëtt am Beispill 1 hei uewen fir d'Archivdatei a kleng Bits vun der Gréisst 200MB opzedeelen.

$ ls -lh linux-mint-18.tar.gz 
$ split -b 200M linux-mint-18.tar.gz "ISO-archive.part"
$ ls -lh ISO-archive.parta*

Beispill 3: An dësem Fall kënne mir e Päif benotze fir den Ausgang vum Tar Kommando ze verbannen fir wéi follegt opzedeelen:

$ tar -cvzf - wget/* | split -b 150M - "downloads-part"

Bestätegt d'Dateien:

$ ls -lh downloads-parta*

An dësem leschte Beispill musse mir keen Archivnumm uginn wéi Dir gemierkt hutt, benotzt einfach e - Zeechen.

Wéi bäitrieden Tar-Dateien no Splitting

Nodeems Dir erfollegräich Tar-Dateien oder all grouss Datei am Linux gespléckt hutt, kënnt Dir d'Dateien mat dem Cat Kommando matmaachen. Kaz ze beschäftegen ass déi effizientst an zouverlässegst Method fir eng Verbindungsoperatioun auszeféieren.

Fir all d'Blöcke oder Tar-Dateien zréckzekréien, gi mir de Kommando hei ënnen eraus:

# cat home.tar.bz2.parta* >backup.tar.gz.joined

Mir kënne gesinn datt nodeems Dir de Cat Kommando ausgeführt huet, et all déi kleng Blocks kombinéiert déi mir virdru erstallt hunn an d'Original Tar Archivdatei vun der selwechter Gréisst.

Conclusioun

Déi ganz Iddi ass einfach, wéi mir uewen illustréiert hunn, Dir musst einfach wëssen a verstoen wéi Dir déi verschidde Méiglechkeeten vun tar an split Utilities benotzt.

Dir kënnt op hir manuell Entréessäiten bezéien fir méi aner Optiounen ze léieren an e puer komplex Operatiounen auszeféieren oder Dir kënnt duerch den folgenden Artikel goen fir méi iwwer Tar Kommando ze léieren.

Fir all Froen oder weider Tipps, kënnt Dir Är Gedanken iwwer de Kommentarsektioun hei drënner deelen.