Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2579|Svare: 3

[Linux] Linux bruker tar for å lage arkivfiler

[Kopier lenke]
Publisert på 01.01.2024 07:20:00 | | |
Krav: Det er mange filer under nettstedets katalog, hvis overføringen vil være veldig treg én etter én, hvis mappen er komprimert og det tar mye tid, hvordan skal man behandle alt innholdet i mappen (inkludert undermapper) til en fil og deretter overføre den? Du kan bruke tar-kommandoen under Linux.

Tar-kommandoen i Linux er en av de viktigste kommandoene i filhåndtering. Det er detBåndarkivfor å lage og pakke ut arkivfiler. En arkivfil er en komprimert fil som inneholder én eller flere filer samlet for enklere lagring og portabilitet. I denne guiden vil vi vise deg hvordan du oppretter, lister, redigerer og pakker ut tar-arkivfiler med eksempler, og dekker noen av de mest brukte tar-kommandoalternativene.

TAR-kommandoen


TAR-kommandoalternativet

  • -c - Dette vil lage en arkivfil.
  • -x - Dette alternativet pakker ut arkivfiler.
  • -f - Angir filnavnet på den arkiverte filen.
  • -v - Dette skriver ut detaljene for enhver tjæreoperasjon på terminalen.
  • -t - Dette viser alle filene i arkivet.
  • -u - Dette arkiverer filen og legger den deretter til det eksisterende arkivet.
  • -r - Dette oppdaterer filen eller katalogen som ligger inne i .tar-filen
  • -z - Lag tar-filer ved hjelp av gzip-komprimering
  • -j - Lag arkivfil med bzip2-komprimering
  • -W - -w-alternativet validerer arkivfilen.


Vanlige kommandoer er som følger:



Referanse:

Innloggingen med hyperkoblingen er synlig.
Innloggingen med hyperkoblingen er synlig.




Foregående:CentOS bruker Alibaba Cloud NAS-lagring
Neste:Linux bruker split file cutting splits
 Vert| Publisert på 01.01.2024 07:20:35 |
Detaljert forklaring av zip-komprimering og unzip-dekomprimeringskommandoer i CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Vert| Publisert på 13.12.2024 17:49:34 |
Optionsparameter

Grunnleggende operasjonsalternativer

-c: Opprett en ny arkivfil.
-x: Pakk ut arkivfilen.
-t: Lister innholdet i arkivet.
-r: Legger til filer til eksisterende arkiver.
-u: Legger kun til filer som er nyere enn de som allerede finnes i arkivet.
-d: Finn forskjeller i arkivfiler som ikke er synkronisert med filsystemet.
-A: Legg til én .tar fil til en annen .tar fil.

Filutvelgelse og ekskludering

-f<file>: Spesifiserer navnet på arkivfilen (må plasseres på slutten av listen med alternativer).
-C<directory>: Bytt til den angitte mappen for drift.
--ekskluder=<pattern>: Ekskluder filer som matcher det spesifiserte mønsteret.
--eksklusjon-fra=<file>: Les mønsteret som skal utelates fra den spesifiserte filen.
--eksklusive-cacher: Ekskluder cache-filer fra katalogen.
--eksklusive-backups: Ekskluder backupfiler som ender på ~.
--exkluder-vcs: Ekskluder filer generert av versjonskontrollsystemet (f.eks. .git, . svn, osv.).

Kompresjons- og dekomprimeringsalternativer

-z: Komprimer arkivfilen med gzip.
-j: Komprimer arkivfilen med bzip2.
-J: Komprimer arkivfilen med xz.
--lzip: Komprimer arkivfiler med lzip.
--lzma: Komprimer arkivfiler med lzma.
--lzop: Komprimer arkivfiler med lzop.
--zstd: Komprimer arkivfiler med zstd.
-a: Velg automatisk komprimeringsmetoden (basert på filfilens filendelse, for eksempel .tar.gz, . tar.bz2, osv.).
-I<command>: Komprimering eller dekomprimering ved hjelp av et spesifisert komprimeringsprogram.

Utgangs- og interaksjonsalternativer

-v: Viser detaljerte operasjonsprosedyrer (omfangsfull).
--fremgang: Viser en fremdriftslinje (når den brukes med -v).
-w eller --interaktiv: Be brukeren om bekreftelse før hver handling.
--sjekkpunkt: Viser et sjekkpunkt etter behandling av hver fil.
--checkpoint-action=<action>: Utfører den angitte handlingen ved sjekkpunktet, som ekko, prikk, osv.
--totaler: Viser totalt antall byte behandlet etter at operasjonen avsluttes.
--verbose: Viser den behandlede informasjonen i detalj.
--stille: Gi ut så lite informasjon som mulig.

Fil- og tillatelsesrelaterte alternativer

-p: Behold de opprinnelige tillatelsene til filen (når den pakkes ut).
--samme-eier: Prøv å sette den utpakkede filen som den opprinnelige eieren (krever superbrukerrettigheter).
--no-same-owner: Ingen fileier er satt.
--same-permissions: Behold de opprinnelige tillatelsene til filen (samme som -p).
--no-same-permissions: Beholder ikke de opprinnelige tillatelsene, bruk den nåværende brukerens umask for å sette tillatelser.
-m: Endringstiden for filen gjenopprettes ikke ved utpakking, men den nåværende tiden brukes.

Arkiveringsadministrasjonsalternativer

-k eller --keep-old-files: Behold eksisterende filer når du pakker ut, ikke overskriv.
--overwrite: Tving en eksisterende fil til å overskrives ved utpakking.
--fjern-filer: Sletter originalfilen etter vellykket arkivering.
--delete: Sletter den angitte filen fra arkivet (kun gnu tar).
--behold-nyere-filer: Behold nyere filer enn i arkivet når de pakkes ut.
--listed-incremental=<file>: Lag eller gjenopprett fra en inkrementell backup.

Filsystem- og enhetsalternativer

-L <N>: Del arkivfiler større enn N byte (for båndstasjoner).
--bånd-lengde=<number>: Spesifiserer båndlengden (for båndstasjoner).
--multi-volum: Opprett eller gjenopprett arkivfiler med flere volumer.
-M: Brukes med --multi-volum for å håndtere arkivfiler med flere volumer.
--use-compress-program=<prog>: Bruk den angitte kompressoren.

Andre praktiske alternativer

--transform=<expression>: Omdøper filer i arkivet.
--strip-components=<number>: fjerner et spesifisert antall stikomponenter når den pakker ut.
--ignorer-mislykket-les: ignorer lesefeilen og fortsett.
--forekomst=<number>: Velg antall forekomstfiler i arkivet.
-S: Håndterer sparsomme filer (kun arkivblokker som faktisk brukes).
--no-recursion: går ikke rekursivt inn i katalogen.
-h eller --dereference: Arkiver filen som den symbolske lenken peker til, ikke selve lenken.

Hjelp og versjonsinformasjon

--hjelp: Viser hjelpeinformasjon.
--versjon: Viser versjonsinformasjonen til tjæren.

 Vert| Publisert på 13.12.2024 17:59:12 |
Windows bruker tar for å komprimere og pakke mapper
https://www.itsvse.com/thread-10896-1-1.html
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com