Hoe om 'n gids te teer (met foto's)

INHOUDSOPGAWE:

Hoe om 'n gids te teer (met foto's)
Hoe om 'n gids te teer (met foto's)

Video: Hoe om 'n gids te teer (met foto's)

Video: Hoe om 'n gids te teer (met foto's)
Video: Leren breien: Breiles 1, steken opzetten 2024, Mei
Anonim

Die mees algemene manier om 'n bondel lêers vanaf 'n Linux -stelsel af te lewer, is deur die tar -opdrag te gebruik. As u 'n gids teer, kan u 'n groep lêers maklik in 'n enkele lêer oprol. Hierdie lêer kan dan oorgedra of gestoor word, of dit kan saamgepers word om die grootte daarvan te verminder.

Stappe

865895 1
865895 1

Stap 1. Verstaan die formaat

In Linux word die argivering van veelvuldige lêers uitgevoer met behulp van die tar -opdrag. Hierdie opdrag kombineer verskeie lêers in 'n enkele lêer, wat kompressie moontlik maak of makliker na 'n ander rekenaar oorgedra kan word. Die gevolglike lêer sal 'n.tar -uitbreiding hê. Daar word dikwels na tar -lêers verwys as tarballs.

Die teeropdrag sal slegs die lêers argiveer. Dit sal geen kompressie uitvoer nie, dus sal die argief dieselfde grootte hê as die oorspronklike lêers. U kan die.tar -lêer saamgepers met behulp van gzip of bzip2, wat lei tot 'n.tar.gz of.tar.bz2 uitbreiding. Dit sal aan die einde van die artikel behandel word

865895 2
865895 2

Stap 2. Skep 'n tarball uit 'n enkele gids

Daar is verskillende dele van die teeropdrag wanneer u 'n tarball uit 'n gids skep. Hieronder is 'n voorbeeld van 'n teeropdrag:

tar -cvf tarName.tar/path/to/directory

  • teer - Dit maak 'n beroep op die teer -argiveringsprogram.
  • c - Hierdie vlag dui op die 'skepping' van die.tar -lêer. Dit moet altyd eerste kom.
  • v - Dit dui aan dat die proses 'uitgebreid' is. Dit sal 'n uitlees van alle lêers wat by die.tar -lêer gevoeg word, vertoon terwyl dit geskep word. Dit is 'n opsionele vlag.
  • f - Hierdie vlag dui aan dat die volgende deel die lêernaam van die nuwe.tar -lêer sal wees. Dit moet altyd die laaste vlag wees.
  • tarName.tar - U kan enige naam kies wat u wil. Maak net seker dat u die.tar -uitbreiding aan die einde insluit. U kan 'n pad by die lêernaam voeg as u die tarball in 'n ander gids as u huidige werkblad wil skep.
  • /pad/na/gids - Voer die pad in van die gids waaruit u die.tar -lêer wil skep. Die pad is relatief tot u huidige werkgids. As die volledige pad byvoorbeeld ~/home/user/Pictures is en u tans in die/home -gids is, sal u/user/Pictures invoer. Let daarop dat alle subgidse ook ingesluit sal word.
865895 3
865895 3

Stap 3. Skep 'n tarball wat verskeie gidse bevat

Om veelvoudige dopgehou by te voeg, is net so eenvoudig as om alle paaie aan die einde van die teeropdrag toe te voeg:

tar -cvf tarName.tar/etc/directory1/var/www/directory2

865895 4
865895 4

Stap 4. Voeg lêers of gidse by 'n bestaande tarball

U kan voortgaan om lêers en dopgehou by u.tar -argieflêers te voeg deur die 'byvoeg' -vlag te gebruik:

tar -rvf tarName.tar textfile.txt pad/na/ander/gids

r - Dit is die vlag "byvoeg". Dit vervang die c -vlag van die tarball -skeppingsopdrag

865895 5
865895 5

Stap 5. Druk 'n bestaande.tar -lêer saam

U kan 'gzip' gebruik om u.tar -argieflêer vinnig saam te pers. As u meer kompressie nodig het (kleiner uitvoerlêer), kan u eerder 'bzip2' gebruik. bzip2 sal langer neem om die lêer saam te druk as gzip.

gzip tarName.tar bzip2 tarName.tar

  • gzip voeg die.gz -uitbreiding by die lêernaam: tarName.tar.gz
  • bzip2 voeg die.bz2 -uitbreiding by die lêernaam: tarName.tar.bz2
865895 6
865895 6

Stap 6. Druk die teerbal saam wanneer u dit maak

U kan die opdragte in die stap hierbo gebruik om bestaande tarballs saam te pers, maar u kan dit ook saamdruk terwyl u dit skep deur die regte vlae te gebruik:

tar -czvf tarName.tar.gz/path/to/directory tar -cjvf tarName.tar.bz2/path/to/directory

  • z - Hierdie vlag sal die nuwe.tar -lêer saamgepers met behulp van gzip. Maak seker dat u die.gz -uitbreiding aan die einde van die lêernaam insluit.
  • j - Hierdie vlag sal die nuwe.tar -lêer saamdruk met behulp van bzip2. Maak seker dat u die.bz2 -uitbreiding aan die einde van die lêernaam insluit.

Aanbeveel: