Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2579|Svar: 3

[Linux] Linux använder tar för att skapa arkivfiler

[Kopiera länk]
Publicerad på 2024-01-01 07:20:00 | | |
Krav: Det finns många filer under webbplatskatalogen, om överföringen kommer att gå mycket långsamt en efter en, om mappen är komprimerad och det tar mycket tid, hur bearbetar man då allt innehåll i mappen (inklusive undermappar) till en fil och sedan överförs? Du kan använda tar-kommandot under Linux.

Tar-kommandot i Linux är ett av de viktigaste kommandona inom filhantering. Det är detBandarkivför att skapa och extrahera arkivfiler. En arkivfil är en komprimerad fil som innehåller en eller flera filer bundlade ihop för enklare lagring och portabilitet. I denna guide visar vi hur du skapar, listar, redigerar och extraherar tar-arkivfiler med exempel, samt täcker några av de vanligaste tar-kommandoalternativen.

Tar-kommandot


Tar-kommandoalternativ

  • -c - Detta skapar en arkivfil.
  • -x - Detta alternativ extraherar arkivfiler.
  • -f - Specificerar filnamnet på den arkiverade filen.
  • -v - Den här skriver ut detaljerna för eventuell tjäroperation på terminalen.
  • -t - Det här listar alla filer i arkivet.
  • -u - Detta arkiverar filen och lägger sedan till den i det befintliga arkivet.
  • -r - Detta uppdaterar filen eller katalogen som finns i .tar-filen
  • -z - Skapa tar-filer med gzip-komprimering
  • -j - Skapa arkivfil med bzip2-komprimering
  • -W - -w-alternativet validerar arkivfilen.


Vanliga kommandon är följande:



Hänvisning:

Inloggningen med hyperlänken är synlig.
Inloggningen med hyperlänken är synlig.




Föregående:CentOS använder Alibaba Cloud NAS-lagring
Nästa:Linux använder split-filklippning
 Hyresvärd| Publicerad på 2024-01-01 07:20:35 |
Detaljerad förklaring av zip-komprimering och avpackningskommandon i CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Hyresvärd| Publicerad på 2024-12-13 17:49:34 |
Optionsparameter

Grundläggande funktionsalternativ

-c: Skapa en ny arkivfil.
-x: Packa upp arkivfilen.
-t: Listar innehållet i arkivet.
-r: Lägger till filer i befintliga arkiv.
-u: Lägger bara till filer som är nyare än de som redan finns i arkivet.
-d: Hitta skillnader i arkivfiler som inte synkar med filsystemet.
-A: Lägg till en .tar fil till en annan .tar fil.

Filval och uteslutning

-f<file>: Specificerar namnet på arkivfilen (måste placeras längst bak i listan med alternativ).
-C<directory>: Byt till den angivna katalogen för drift.
--exkludera=<pattern>: Exkludera filer som matchar det angivna mönstret.
--exlude-from=<file>: Läs mönstret som ska uteslutas från den angivna filen.
--exlude-caches: Uteslut cachefiler från katalogen.
--exkludera-backups: Uteslut backupfiler som slutar på ~.
--exkludera-vcs: Exkludera filer genererade av versionshanteringssystemet (t.ex. .git, . svn, etc.).

Kompressions- och dekompressionsalternativ

-z: Komprimera arkivfilen med gzip.
-j: Komprimera arkivfilen med bzip2.
-J: Komprimera arkivfilen med xz.
--lzip: Komprimera arkivfiler med lzip.
--lzma: Komprimera arkivfiler med lzma.
--lzop: Komprimera arkivfiler med lzop.
--zstd: Komprimera arkivfiler med zstd.
-a: Välj automatiskt komprimeringsmetoden (baserat på filfiländelsen, såsom .tar.gz, . tar.bz2, etc.).
-I<command>: Komprimerar eller dekomprimerar med ett specificerat komprimeringsprogram.

Utgångs- och interaktionsalternativ

-v: Visar detaljerade driftprocedurer (omständliga).
--framsteg: Visar en framstegsmätare (när den används med -v).
-w eller --interaktiv: Be användaren om bekräftelse före varje åtgärd.
--checkpoint: Visar en checkpoint efter att varje fil bearbetats.
--checkpoint-action=<action>: Utför den specificerade åtgärden vid kontrollpunkten, såsom echo, dot, etc.
--totaler: Visar det totala antalet byte som bearbetas efter att operationen avslutats.
--verbose: Visar den bearbetade informationen i detalj.
--tyst: Lämna ut så lite information som möjligt.

Fil- och behörighetsrelaterade alternativ

-p: Bevara filens ursprungliga behörigheter (när den packas upp).
--sama-ägare: Försök att ställa in den extraherade filen som ursprungsägaren (kräver superanvändarrättigheter).
--no-same-owner: Ingen filägare är satt.
--same-permissions: Behåll filens ursprungliga behörigheter (samma som -p).
--no-same-permissions: Behåller inte de ursprungliga behörigheterna, använd den nuvarande användarens umask för att ställa in behörigheter.
-m: Filens ändringstid återställs inte vid upppackning, men den aktuella tiden används.

Alternativ för arkivhantering.

-k eller --keep-old-files: Behåll befintliga filer vid uppackning, inte överskriv.
--overwrite: Tvinga en befintlig fil att skrivas över vid uppackning.
--remove-files: Raderar originalfilen efter lyckad arkivering.
--delete: Tar bort den specificerade filen från arkivet (endast gnu tar).
--behåll-nyare-filer: Behåll nyare filer än i arkivet när de packas upp.
--listed-incremental=<file>: Skapa eller återställa från en inkrementell backup.

Filsystem- och enhetsalternativ

-L<N>: Dela arkivfiler större än N byte (för bandstationer).
--bandlängd=<number>: Specificerar bandets längd (för bandstationer).
--multi-volym: Skapa eller återställ arkivfiler med flera volymer.
-M: Används med --multi-volym för att hantera arkivfiler med flera volymer.
--use-compress-program=<prog>: Använd den specificerade kompressorn.

Andra praktiska alternativ

--transform=<expression>: Byter namn på filer i arkivet.
--strip-components=<number>: strippar ett specificerat antal path components vid upppackning.
--ignorera-misslyckad-läsa: ignorera läsfelet och fortsätt.
--occurrence<number>=: Välj antalet förekomstfiler i arkivet.
-S: Hanterar glesa filer (endast arkivblock som faktiskt används).
--no-recursion: går inte in i katalogen rekursivt.
-h eller --dereferens: Arkivera filen som den symboliska länken pekar på, inte länken själv.

Hjälp och versionsinformation

--hjälp: Visar hjälpinformation.
--version: Visar versionsinformationen för tjäran.

 Hyresvärd| Publicerad på 2024-12-13 17:59:12 |
Windows använder tar för att komprimera och paketera mappar
https://www.itsvse.com/thread-10896-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com