Linux-kommandoer

Linux tjærekommando

Linux tjærekommando
Tjære er et værktøj, der bruges til styring af komprimerede arkivfiler. Udtrykket "tjære" står for "båndarkiv". Det fik sit navn, fordi et stort antal Linux / UNIX-systemadministratorer bruger dette værktøj til sikkerhedskopiering af data med bånddrev.

Det er ikke kun systemadministratorer, der bruger tjære. Et stort antal systemkomponenter er også afhængige af tjære. For eksempel i tilfælde af Arch Linux eller en hvilken som helst Arch-baseret distro er pacman standardpakkehåndtering. Funktionen af ​​pacman er ekstremt afhængig af tjære. Lær mere om Pacman.

Til arkivering tilbyder tjære et godt og ensartet kompressionsforhold. Resultatet afhænger dog stort set af den anvendte fil (er) og kompressionsalgoritme.

Med alle disse funktioner pakket er tjære noget, der er værd at tilbringe din weekend til at mestre. Bare sjov ... det er faktisk så simpelt, at når du følger denne vejledning, vil du næsten føle dig som en mester. Uden yderligere ado, lad os komme i gang!

Tjærebrug

For at bruge tjære har vi brug for nogle demofiler, ikke? Jeg har oprettet en original demo-fil, der indeholder tilfældige data ved hjælp af dd. Alle de andre er simpelthen kloner af det.

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

Tjæreplacering

Lad os tjekke, hvor den er, før vi bruger tjære. Kør følgende kommando.

hvilken tjære

Som output siger, når den kører "tar" kommando, vil den indlæse værktøjet fra "/ usr / bin / tar".

Arkiver fil

For at pakke filer i arkivet bruger tar følgende struktur.

tjære

Lad os for eksempel pakke filen “0.demo ”i et arkiv.

tjære cvf 0.beholder.tjære 0.demo

Her fortæller indstillingerne “c” tar at oprette et arkiv ved hjælp af 0.demo-fil. Indstillingen “v” er til at aktivere den detaljerede tilstand. “F” er til at angive filer.

Denne lignende operation kan også udføres med mere end en fil.

tjære cvf demo.tjære *.demo

Komprimerer fil

Der er flere komprimeringsalgoritmer tilgængelige til brug med tjære. Understøttede algoritmer inkluderer bzip2, gzip eller gunzip og xz. Følgende kommandoer fungerer også til komprimering af mapper til tjærearkiver.

Brug følgende kommando til at oprette et komprimeret arkiv ved hjælp af gzip. Gzip anvender let komprimering til filerne.

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

På samme måde skal du bruge følgende til brug af xz.

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

Bemærk: Bemærk, at "J" er i hovedstad. Desuden anvender xz kraftig kompression, så komprimering og dekomprimering vil tage tid. Outputtet er dog mærkbart forskelligt i størrelse.

Dernæst komprimeringsalgoritmen til bzip2. Det komprimerer hårdt, men ikke så meget som xz. Kompression og dekompression er hurtigere end xz, langsommere end bzip2 eller simpel arkivering.

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

Når du arkiverer, er det ret normalt at ende med nogle filer og / eller mapper, der ikke er velkomne. I så fald er "-exclude" -flagget det perfekte valg.

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

Her bemærkes placeringen af ​​"-ekskluder" -flagget. Hvis det ikke placeres korrekt, har dette flag ingen indflydelse på processen.

Adgangskodebeskyttelse

Som standard tilbyder tar ikke support til adgangskoder. Hvis du leder efter adgangskodebeskyttelse af dit tjærearkiv, skal du stole på yderligere værktøjer. Der er mange måder at kryptere enhver fil på. Her bruger jeg 2 af de mest populære værktøjer til at gøre det: zip og GPG.

Den gode gamle zip tilbyder en solid krypteringsmetode. Det opretter et zip-arkiv af enhver fil; i dette tilfælde et krypteret zip-arkiv af tarfilen. Brug følgende struktur til at udføre handlingen.

lynlås -e

Når nogen er ved at udtrække, beder zip om adgangskode.

pakke ud

GPG er et andet velkendt værktøj til sikker kryptering af dine data. Ved hjælp af GPG kan vi skabe en stærk beskyttelse af vores data; i dette tilfælde vores elskede tjærearkiv.

gpg -c

Når du udpakker, bliver du bedt om adgangskoden.

gpg .gpg

Uddrag af tjærearkiver

Nu er det endelig tid til at udtrække de arkiver, du har lavet. Den følgende kommando er i stand til at udtrække ethvert understøttet tjærearkiv. Tar tjekker automatisk for algoritmen og andre.

tjære xvf

Hvad med at udtrække kun en enkelt fil ud af arkivet? Den samme struktur gælder også for flere filer.

tjære xvf

Hvad med at udpakke filer ved hjælp af jokertegn?

tjære xvf demo.tjære.bz2 - vildkort *.demo

Liste over alt indhold

Ved hjælp af tjære kan du tjekke filnavnene i arkivet.

tjære tvf

Tilføjelse af filer til et eksisterende arkiv

Når arkivet er lavet, er tilføjelse af noget indeni stort set blokeret, ikke? Forkert! Tar giver mulighed for at tilføje flere filer og mapper i et eksisterende arkiv. Dybest set kan du skubbe størrelsen på et arkiv så langt du vil, medmindre du står over for nogle alvorlige barrierer (software eller hardware).

Brug denne kommando for at tilføje flere filer og mapper.

tjære rvf

Lad os tilføje en mappe til den eksisterende “demo.tjære.bz2 ”.

Ups! Jeg glemte helt, at tjære ikke tillader tilføjelse af flere filer til et arkiv, der er komprimeret! Denne handling er kun tilgængelig for ukomprimerede tjærearkiver.

Jeg har taget et ukomprimeret tjærearkiv og kørt kommandoen igen.

Ja! Det lykkedes. Lad os kontrollere arkivets filliste for at bekræfte resultatet.

tjære tvf demo.tjære

Bekræft arkiv

Det er faktisk ikke en enkeltstående funktion. Det er indlejret i proceduren til oprettelse af arkivet. Når du opretter arkiv, bruger denne kommando, at alle filerne er gemt 100% nøjagtigt.

tjære cvWf

Arkivstørrelse

Mens der er forskellige måder at kontrollere størrelsen på enhver fil (inklusive tjærearkiver) på UNIX / Linux, kan lignende resultat også genereres ved hjælp af tjære.

tjære czf - | wc -c

I dette tilfælde udskriver output størrelsen på arkivet i KB (kilobyte).

Brug ls til et bedre outputformat.

ls -l --blokstørrelse = M

Dette vil output filens størrelse i megabit. Hvis du vil have resultat i megabyte, skal du bruge MB.

ls -l --blokstørrelse = MB

Afsluttende tanker

Der er masser af flag og funktioner, som tjære tilbyder til alle. Selvom disse tricks skulle tilfredsstille næsten alle behovene, er der stadig et stort antal ting, der ikke blev dækket af denne artikel. Disse er grundigt beskrevet i manden og info siderne i tjære.

mand tjære
HD Remastered-spil til Linux, der aldrig tidligere havde haft en Linux-udgivelse
Mange spiludviklere og udgivere kommer med HD-remaster af gamle spil for at forlænge franchisens levetid. Venligst fans, der anmoder om kompatibilitet...
Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...