Den vanligste måten å levere et parti filer fra et Linux -system er ved å bruke tar -kommandoen. Når du tar en katalog, kan du enkelt rulle opp en gruppe filer til en enkelt fil. Denne filen kan deretter overføres eller lagres, eller den kan komprimeres for å redusere størrelsen.
Trinn
Trinn 1. Forstå formatet
I Linux oppnås arkivering av flere filer ved hjelp av tar -kommandoen. Denne kommandoen vil kombinere flere filer til en enkelt fil, noe som muliggjør komprimering eller lettere overføring til en annen datamaskin. Den resulterende filen vil ha en.tar -forlengelse..tar -filer blir ofte referert til som tarballer.
Tar -kommandoen arkiverer bare filene. Det vil ikke utføre noen komprimering, så arkivet vil ha samme størrelse som de originale filene. Du kan komprimere.tar -filen ved hjelp av gzip eller bzip2, noe som resulterer i en.tar.gz eller.tar.bz2 forlengelse. Dette vil bli dekket på slutten av artikkelen
Trinn 2. Lag en tarball fra en enkelt katalog
Det er flere deler til tar -kommandoen når du oppretter en tarball fra en katalog. Nedenfor er et eksempel på tarkommando:
tar -cvf tarName.tar/path/to/directory
- tjære - Dette påkaller tararkiveringsprogrammet.
- c - Dette flagget signaliserer "opprettelsen" av.tar -filen. Det bør alltid komme først.
- v - Dette indikerer at prosessen er "omfattende". Dette viser en avlesning av alle filene som blir lagt til.tar -filen mens den blir opprettet. Dette er et valgfritt flagg.
- f - Dette flagget betyr at den neste delen vil være den nye.tar -filens filnavn. Det skal alltid være det siste flagget.
- tarName.tar - Du kan velge hvilket navn du vil. Bare sørg for at du inkluderer.tar -forlengelsen på slutten. Du kan legge til en bane til filnavnet hvis du vil lage tarballen i en annen katalog enn din nåværende fungerende.
- /path/to/directory - Skriv inn banen til katalogen du vil lage.tar -filen fra. Banen er i forhold til din nåværende arbeidskatalog. For eksempel, hvis hele banen er ~/home/user/Pictures, og du for øyeblikket er i/home -katalogen, vil du skrive inn/user/Pictures. Vær oppmerksom på at alle underkataloger også blir inkludert.
Trinn 3. Lag en tarball som inneholder flere kataloger
Å legge til flere kataloger er ganske så enkelt som å legge til alle banene til slutten av tar -kommandoen:
tar -cvf tarName.tar/etc/directory1/var/www/directory2
Trinn 4. Legg til filer eller kataloger i en eksisterende tarball
Du kan fortsette å legge til filer og kataloger i.tar -arkivfilene dine ved å bruke "legg til" -flagget:
tar -rvf tarName.tar textfile.txt bane/til/annen/katalog
r - Dette er "legg til" -flagget. Det erstatter c -flagget fra kommandoen tarball creation
Trinn 5. Komprimer en eksisterende.tar -fil
Du kan bruke "gzip" til raskt å komprimere.tar -arkivfilen. Hvis du trenger mer komprimering (mindre utdatafil), kan du bruke "bzip2" i stedet. bzip2 vil ta lengre tid å komprimere filen enn gzip.
gzip tarName.tar bzip2 tarName.tar
- gzip vil legge til.gz -utvidelsen til filnavnet: tarName.tar.gz
- bzip2 vil legge til.bz2 -utvidelsen til filnavnet: tarName.tar.bz2
Trinn 6. Komprimer tarballen når du lager den
Du kan bruke kommandoene i trinnet ovenfor for å komprimere eksisterende tarballer, men du kan også komprimere dem mens du lager dem ved å bruke de riktige flaggene:
tar -czvf tarName.tar.gz/path/to/directory tar -cjvf tarName.tar.bz2/path/to/directory
- z - Dette flagget vil komprimere den nye.tar -filen ved hjelp av gzip. Sørg for å inkludere.gz -utvidelsen på slutten av filnavnet.
- j - Dette flagget vil komprimere den nye.tar -filen ved hjelp av bzip2. Sørg for å inkludere.bz2 -utvidelsen på slutten av filnavnet.