Linux-kommandoer

Linux tjærekommando

Linux tjærekommando
Tar er et verktøy som brukes til å administrere komprimerte arkivfiler. Begrepet "tjære" står for "båndarkiv". Det fikk navnet sitt fordi et stort antall Linux / UNIX-systemadministratorer bruker dette verktøyet for å sikkerhetskopiere data med båndstasjoner.

Det er ikke bare systemadministratorer som bruker tjære. Et stort antall systemkomponenter er også avhengig av tjære. For eksempel, når det gjelder Arch Linux eller en hvilken som helst Arch-basert distro, er pacman standard pakkebehandling. Funksjonaliteten til Pacman er ekstremt avhengig av tjære. Lær mer om Pacman.

For arkivering tilbyr tjære et godt og jevnt kompresjonsforhold. Resultatet er imidlertid i stor grad avhengig av fil (er) og komprimeringsalgoritme som brukes.

Med alle disse funksjonene pakket er tjære noe som er verdt å tilbringe helgen din. Bare tuller ... det er faktisk så enkelt at etter at du har fulgt denne guiden, vil du nesten føle deg som en mester. Uten videre, la oss komme i gang!

Tjærebruk

For å bruke tjære trenger vi noen demo-filer, ikke sant? Jeg har opprettet en original demofil som inneholder tilfeldige data ved hjelp av dd. Alle de andre er ganske enkelt kloner av det.

dd if = / dev / urandom of = testFile bs = 2MB count = 1

Tjæreplassering

Før vi bruker tjære, la oss sjekke ut hvor den ligger. Kjør følgende kommando.

hvilken tjære

Som utgangen sier, når den kjører "tar" -kommandoen, vil den laste verktøyet fra "/ usr / bin / tar".

Arkivfil

For å pakke filer i arkivet bruker tar følgende struktur.

tjære

La oss for eksempel pakke filen “0.demo ”til et arkiv.

tjære cvf 0.søppel.tjære 0.demo

Her forteller alternativene “c” tar om å opprette et arkiv med 0.demo-fil. Alternativet “v” er for å aktivere detaljert modus. “F” er for å indikere filer.

Denne lignende operasjonen kan også utføres med mer enn én fil.

tar cvf demo.tjære *.demo

Komprimerer fil

Det er flere kompresjonsalgoritmer tilgjengelig for bruk med tjære. Støttede algoritmer inkluderer bzip2, gzip eller gunzip og xz. Følgende kommandoer vil også fungere for komprimering av kataloger til tjærearkiver.

For å lage et komprimert arkiv med gzip, bruk følgende kommando. Gzip bruker liten komprimering til filen (e).

tar cvzf demo.tjære.gz *.demo

På samme måte, for å bruke xz, bruk følgende.

tar cvJf demo.tjære.xz *.demo

Merk: Merk at “J” er i hovedstaden. Videre bruker xz tung komprimering, så komprimering og dekomprimering vil ta tid. Imidlertid er produksjonen merkbart forskjellig i størrelse.

Deretter kommer bzip2-komprimeringsalgoritmen. Den komprimerer hardt, men ikke så mye som xz. Komprimering og dekompresjon er raskere enn xz, langsommere enn bzip2 eller enkel arkivering.

tar cvjf demo.tjære.bz2 *.demo

Når du arkiverer, er det ganske normalt å ende opp med noen filer og / eller kataloger som ikke er velkomne. I så fall er “-exclude” -flagg det perfekte valget.

tar --exclude = '*.demo '-cvJf demo.tjære.xz *

Legg merke til posisjonen til "-ekskluder" -flagget. Hvis det ikke er riktig plassert, vil ikke dette flagget ha noen innvirkning på prosessen.

Passordbeskyttelse

Som standard tilbyr ikke tar noe passordstøtte. Hvis du leter etter passordbeskyttelse av tjærearkivet ditt, må du stole på flere verktøy. Det er mange måter å kryptere en fil på. Her bruker jeg to av de mest populære verktøyene for å gjøre det: zip og GPG.

Den gode gamle glidelåsen tilbyr en solid krypteringsmetode. Det vil opprette et zip-arkiv av en hvilken som helst fil; i dette tilfellet et kryptert zip-arkiv av tarfilen. Bruk følgende struktur for å utføre handlingen.

zip -e

Når noen er i ferd med å hente ut, vil zip be om passord.

pakke ut

GPG er et annet kjent verktøy for sikker kryptering av dataene dine. Ved hjelp av GPG kan vi skape en sterk beskyttelse for dataene våre; i dette tilfellet vårt elskede tjærearkiv.

gpg -c

Når du trekker ut, blir du bedt om å oppgi passordet.

gpg .gpg

Utpakking av tjærearkiv

Nå er det endelig tid for å trekke ut arkivene du har laget. Følgende kommando er i stand til å trekke ut ethvert støttet tjærearkiv. Tar vil automatisk se etter algoritmen og andre.

tjære xvf

Hva med å trekke ut bare en enkelt fil ut av arkivet? Den samme strukturen gjelder også for flere filer.

tjære xvf

Hva med å pakke ut filer med jokertegn?

tar xvf demo.tjære.bz2 --wildcards *.demo

Oppføring av alt innhold

Ved hjelp av tjære kan du sjekke ut filnavnene i arkivet.

tjære tvf

Legge til filer i et eksisterende arkiv

Når arkivet er laget, er det ganske mye blokkert å legge til noe inni? Feil! Tar tillater å legge til flere filer og kataloger i et eksisterende arkiv. I utgangspunktet kan du skyve størrelsen på et arkiv så langt du vil, med mindre du møter noen alvorlige barrierer (programvare eller maskinvare).

For å legge til flere filer og kataloger, bruk denne kommandoen.

tjære rvf

La oss legge til en katalog i den eksisterende “demoen.tjære.bz2 ”.

Beklager! Jeg glemte helt at tjære ikke tillater å legge til flere filer i et arkiv som er komprimert! Denne operasjonen er bare tilgjengelig for ukomprimerte tjærearkiver.

Jeg har tatt et ukomprimert tjærearkiv og kjørt kommandoen på nytt.

Ja! Det lyktes. For å bekrefte resultatet, la oss sjekke ut fillisten til arkivet.

tjære tvf demo.tjære

Bekreft arkivet

Det er faktisk ikke en frittstående funksjon. Den er innebygd i opprettelsesprosedyren for arkiv. Når du oppretter arkiv, vil bruk av denne kommandoen sikre at alle filene lagres 100% nøyaktig.

tjære cvWf

Arkivstørrelse

Selv om det er forskjellige måter å kontrollere størrelsen på hvilken som helst fil (inkludert tjærearkiv) på UNIX / Linux, kan lignende resultat også genereres ved hjelp av tjære.

tjære czf - | wc -c

I dette tilfellet skriver utskriften størrelsen på arkivet i KB (kilobyte).

For å få bedre utdataformat, bruk ls.

ls -l --blokkstørrelse = M

Dette vil gi ut størrelsen på filen i megabit. Hvis du vil ha megabyte, bruk MB.

ls -l --blokkstørrelse = MB

Siste tanker

Det er mange flagg og funksjoner som tar til alle. Selv om disse triksene skal tilfredsstille nesten alle behovene, er det fortsatt et stort antall ting som ikke ble dekket i denne artikkelen. Disse er grundig beskrevet i mann- og infosidene til tjære.

mann tjære
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...