Kuinka jakaa suuri "tar"-arkisto useiksi tietyn kokoisiksi tiedostoiksi
Jos olet huolissasi suurten tiedostojen siirtämisestä tai lataamisesta verkon kautta, älä enää huolehdi, sillä voit siirtää tiedostojasi bitteinä, jotta voit käsitellä hitaita verkkonopeuksia jakamalla ne tietynkokoisiin lohkoihin.
Tässä oppaassa tarkastellaan lyhyesti arkistotiedostojen luomista ja niiden jakamista valitun kokoisiksi lohkoiksi. Käytämme tar
a, yhtä Linuxin suosituimmista arkistointiapuohjelmista, ja hyödynnämme myös split
-apuohjelmaa auttamaan meitä hajottamaan arkistotiedostomme pieniksi paloiksi.
Ennen kuin siirrymme pidemmälle, huomioikaa, kuinka näitä apuohjelmia voidaan käyttää, tar
- ja split
-komentojen yleinen syntaksi on seuraava:
tar options archive-name files
split options file "prefix”
Tarkastellaan nyt muutamaa esimerkkiä tämän artikkelin pääkonseptin havainnollistamiseksi.
Esimerkki 1: Voimme ensin luoda arkistotiedoston seuraavasti:
tar -cvjf home.tar.bz2 /home/aaronkilik/Documents/*
Vahvistaaksemme, että arkistotiedosto on luotu, ja tarkistaaksemme myös sen koon, voimme käyttää ls-komentoa:
ls -lh home.tar.bz2
Tämän jälkeen voimme jakaa home.tar.bz2
-arkistotiedoston 10 Mt
-kokoisiksi pieniksi lohkoiksi käyttämällä split-apuohjelmaa:
split -b 10M home.tar.bz2 "home.tar.bz2.part"
ls -lh home.tar.bz2.parta*
Kuten yllä olevien komentojen tulosteesta näkyy, tar-arkistotiedosto on jaettu neljään osaan.
Huomaa: yllä olevassa split-komennossa vaihtoehtoa -b
käytetään määrittämään kunkin lohkon koko ja "home.tar.bz2.part"
on etuliite jokaisen jakamisen jälkeen luodun lohkotiedoston nimessä.
Esimerkki 2: Kuten yllä olevassa tapauksessa, voimme luoda arkistotiedoston Linux Mint ISO -kuvatiedostosta.
tar -cvzf linux-mint-18.tar.gz linuxmint-18-cinnamon-64bit.iso
Suorita sitten yllä olevan esimerkin 1 vaiheet jakaaksesi arkistotiedoston pieniksi bitteiksi, joiden koko on 200 Mt
.
ls -lh linux-mint-18.tar.gz
split -b 200M linux-mint-18.tar.gz "ISO-archive.part"
ls -lh ISO-archive.parta*
Esimerkki 3: Tässä tapauksessa voimme käyttää pipeä yhdistämään tar-komennon lähdön jakamaan seuraavasti:
tar -cvzf - wget/* | split -b 150M - "downloads-part"
Vahvista tiedostot:
ls -lh downloads-parta*
Tässä viimeisessä esimerkissä meidän ei tarvitse määrittää arkiston nimeä, kuten olet huomannut, käytä vain -
-merkkiä.
Kuinka liittyä tervatiedostoihin jakamisen jälkeen
Kun tar-tiedostot tai suuret tiedostot on jaettu onnistuneesti Linuxissa, voit yhdistää tiedostot cat-komennolla. Kissan käyttäminen on tehokkain ja luotettavin tapa suorittaa liitosoperaatio.
Yhdistääksesi kaikki lohkot tai tar-tiedostot, annamme alla olevan komennon:
cat home.tar.bz2.parta* >backup.tar.gz.joined
Näemme, että cat-komennon suorittamisen jälkeen se yhdistää kaikki aiemmin luomamme pienet lohkot alkuperäiseen samankokoiseen tar-arkistotiedostoon.
Johtopäätös
Koko idea on yksinkertainen, kuten olemme havainnollistaneet yllä, sinun täytyy vain tietää ja ymmärtää kuinka käyttää tar
- ja split
-apuohjelmien eri vaihtoehtoja.
Voit katsoa heidän manuaalisen syöttämissivunsa saadaksesi lisätietoja muista vaihtoehdoista ja suorittaaksesi monimutkaisia toimintoja, tai voit käydä läpi seuraavan artikkelin saadaksesi lisätietoja tar-komennosta.
Älä missaa: 18 hyödyllistä "terva"-komentoesimerkkiä
Jos sinulla on kysyttävää tai lisävinkkejä, voit jakaa ajatuksesi alla olevan kommenttiosion kautta.