Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 2579|Svar: 3

[linux] Linux bruger tar til at oprette arkivfiler

[Kopier link]
Opslået på 01/01/2024 07.20.00 | | |
Krav: Der er mange filer under site-mappen, hvis overførslen vil være meget langsom én ad gangen, hvis mappen er komprimeret og det er meget tidskrævende, hvordan behandler man så alt indholdet i mappen (inklusive undermapper) til en fil og derefter overfører? Du kan bruge tar-kommandoen under Linux.

Tar-kommandoen i Linux er en af de vigtigste kommandoer i filhåndtering. Det er detBåndarkivtil oprettelse og udpakning af arkivfiler. En arkivfil er en komprimeret fil, der indeholder en eller flere filer samlet for lettere opbevaring og portabilitet. I denne guide viser vi, hvordan du opretter, lister, redigerer og udtrækker tar-arkivfiler med eksempler, og gennemgår nogle af de mest almindeligt anvendte tar-kommando-muligheder.

TAR-kommandoen


Tar-kommando-muligheden

  • -c - Dette vil oprette en arkivfil.
  • -x - Denne mulighed udpakker arkivfiler.
  • -f - Angiver filnavnet på den arkiverede fil.
  • -v - Dette udskriver detaljerne om enhver tjæreoperation på terminalen.
  • -t - Dette viser alle filerne i arkivet.
  • -u - Dette arkiverer filen og tilføjer den derefter til det eksisterende arkiv.
  • -r - Dette opdaterer filen eller mappen, der ligger inde i .tar-filen
  • -z - Opret tar-filer ved hjælp af gzip-komprimering
  • -j - Opret arkivfil med bzip2-komprimering
  • -W - -w-muligheden validerer arkivfilen.


Almindelige kommandoer er som følger:



Henvisning:

Hyperlink-login er synlig.
Hyperlink-login er synlig.




Tidligere:CentOS bruger Alibaba Cloud NAS-lagring
Næste:Linux bruger split-fil-skæringssplits
 Udlejer| Opslået på 01/01/2024 07.20.35 |
Detaljeret forklaring af zip-komprimering og unzip-dekomprimeringskommandoer i CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Udlejer| Opslået på 13/12/2024 17.49.34 |
Optionsparameter

Grundlæggende driftsmuligheder

-c: Opret en ny arkivfil.
-x: Pak arkivfilen ud.
-t: Lister indholdet af arkivet.
-r: Tilføjer filer til eksisterende arkiver.
-u: Tilføjer kun filer, der er nyere end dem, der allerede findes i arkivet.
-d: Find forskelle i arkivfiler, der ikke er synkroniserede med filsystemet.
-A: Tilføj en .tar fil til en anden .tar fil.

Filudvælgelse og udelukkelse

-f<file>: Angiver navnet på arkivfilen (skal placeres i slutningen af listen over muligheder).
-C<directory>: Skift til den angivne mappe for drift.
--eksklusive=<pattern>: Udeluk filer, der matcher det specificerede mønster.
--exlude-from=<file>: Læs det mønster, der skal udelukkes fra den angivne fil.
--exclude-caches: Udeluk cachefiler fra mappen.
--eksklusive-backups: Udeluk backupfiler, der ender på ~.
--exkluder-vcs: Udeluk filer genereret af versionskontrolsystemet (f.eks. .git, . svn osv.).

Komprimerings- og dekomprimeringsmuligheder

-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: Vælg automatisk komprimeringsmetoden (baseret på filfilens filendelse, såsom .tar.gz, . tar.bz2 osv.).
-I<command>: Komprimering eller dekomprimering ved hjælp af et specificeret komprimeringsprogram.

Output- og interaktionsmuligheder

-v: Viser detaljerede driftsprocedurer (omstændeligt).
--fremskridt: Viser en fremdriftsbjælke (når den bruges med -v).
-w eller --interaktiv: Bed brugeren om bekræftelse før hver handling.
--checkpoint: Viser et checkpoint efter behandling af hver fil.
--checkpoint-action=<action>: Udfører den specificerede handling ved checkpointet, såsom echo, dot osv.
--totaler: Viser det samlede antal bytes behandlet efter operationen slutter.
--verose: Viser de behandlede oplysninger i detaljer.
--stille: Giv så lidt information som muligt.

Fil- og tilladelsesrelaterede muligheder

-p: Bevar filens oprindelige tilladelser (når den pakkes ud).
--same-owner: Prøv at sætte den udpakkede fil som den oprindelige ejer (kræver superbrugerrettigheder).
--no-same-owner: Ingen filejer er sat.
--same-permissions: Behold filens oprindelige tilladelser (samme som -p).
--no-same-permissions: Bevarer ikke de oprindelige tilladelser, brug den nuværende brugers umask til at sætte tilladelser.
-m: Ændringstiden for filen gendannes ikke ved udpakning, men den aktuelle tid bruges.

Arkiveringsstyringsmuligheder

-k eller --keep-old-files: Behold eksisterende filer ved udpakning, ikke overskriv.
--overwrite: Tving en eksisterende fil til at blive overskrevet ved udpakning.
--remove-files: Sletter den oprindelige fil efter vellykket arkivering.
--delete: Sletter den specificerede fil fra arkivet (kun gnu tar).
--keep-newer-files: Behold nyere filer end i arkivet, når de pakkes ud.
--listed-incremental=<file>: Opret eller genskab fra en inkrementel backup.

Filsystem- og enhedsmuligheder

-L <N>: Del arkivfiler større end N bytes (for bånddrev).
--båndlængde=<number>: Angiver båndlængden (for bånddrev).
--multi-volume: Opret eller genskab multi-volume arkivfiler.
-M: Bruges med --multi-volume til at håndtere multi-volume arkivfiler.
--use-compress-program=<prog>: Brug den specificerede kompressor.

Andre praktiske muligheder

--transform=<expression>: Omdøber filer i arkivet.
--strip-components=<number>: fjerner et specificeret antal stikomponenter ved udpakning.
--ignorer-mislykket-læsning: ignorer læsefejlen og fortsæt.
--occurrence<number>=: Vælg antallet af occurrence-filer i arkivet.
-S: Håndterer sparsomme filer (kun arkivblokke, der faktisk bruges).
--no-recursion: indtaster ikke kataloget rekursivt.
-h eller --dereference: Arkivér filen, som det symbolske link peger på, ikke linket selv.

Hjælp og versionsinformation

--hjælp: Viser hjælpeinformation.
--version: Viser versionsinformationen for tjæren.

 Udlejer| Opslået på 13/12/2024 17.59.12 |
Windows bruger tar til at komprimere og pakke mapper
https://www.itsvse.com/thread-10896-1-1.html
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com