Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 2579|Antwoord: 3

[Linux] Linux gebruikt tar om archiefbestanden te maken

[Link kopiëren]
Geplaatst op 01-01-2024 07:20:00 | | |
Vereisten: Er staan veel bestanden onder de sitemap; als de overdracht één voor één erg traag zal zijn, als de map gecomprimeerd is en het erg tijdrovend is, hoe verwerk je dan alle inhoud van de map (inclusief submappen) in een bestand en dan over te dragen? Je kunt het tar-commando onder Linux gebruiken.

Het tar-commando in Linux is een van de belangrijkste commando's in bestandsbeheer. Dat is het welTape Archiefvoor het aanmaken en uitpakken van archiefbestanden. Een archiefbestand is een gecomprimeerd bestand dat één of meer bestanden bevat die samen zijn gebundeld voor eenvoudigere opslag en draagbaarheid. In deze gids laten we je zien hoe je tararchiefbestanden maakt, oplijst, bewerkt en extrahert met voorbeelden, en behandelen we enkele van de meest gebruikte tar-commandoopties.

TAR-commando


Tar-commandooptie

  • -c - Dit maakt een archiefbestand aan.
  • -x - Deze optie haalt archiefbestanden uit.
  • -f - Specificeert de bestandsnaam van het gearchiveerde bestand.
  • -v - Dit print de details van elke teeroperatie op de terminal.
  • -t - Dit geeft alle bestanden in het archief weer op.
  • -u - Dit archiveert het bestand en voegt het toe aan het bestaande archief.
  • -r - Dit werkt het bestand of de map bij die zich in het .tar-bestand bevindt
  • -z - Maak tar-bestanden aan met gzip-compressie
  • -j - Archiefbestand aanmaken met bzip2-compressie
  • -W - -w optie valideert het archiefbestand.


Veelvoorkomende commando's zijn als volgt:



Referentie:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.




Vorig:CentOS gebruikt Alibaba Cloud NAS-opslag
Volgend:Linux gebruikt split-file cutting splits
 Huisbaas| Geplaatst op 01-01-2024 07:20:35 |
Gedetailleerde uitleg van zip-compressie- en unzip-decompressiecommando's in CentOS
https://www.itsvse.com/thread-3698-1-1.html
 Huisbaas| Geplaatst op 13-12-2024 17:49:34 |
Optieparameter

Basisbedieningsopties

-c: Maak een nieuw archiefbestand aan.
-x: Pak het archiefbestand uit.
-t: Geeft een overzicht van de inhoud van het archief.
-r: Voegt bestanden toe aan bestaande archieven.
-u: Voeg alleen bestanden toe die nieuwer zijn dan die al in het archief.
-d: Verschillen vinden in archiefbestanden die niet synchroon lopen met het bestandssysteem.
-A: Voeg één .tar bestand toe aan een ander .tar bestand.

Bestandsselectie en uitsluiting

-f<file>: Geeft de naam van het archiefbestand aan (moet aan het einde van de lijst met opties worden geplaatst).
-C<directory>: Schakel over naar de opgegeven map voor gebruik.
--exclude=<pattern>: Sluit bestanden uit die overeenkomen met het opgegeven patroon.
--exclude-from=<file>: Lees het patroon dat uitgesloten moet worden uit het opgegeven bestand.
--exclude-caches: Sluit cachebestanden uit de map.
--exclude-backups: Sluit back-upbestanden die eindigen op ~ uit.
--exclude-vcs: Sluit bestanden uit die zijn gegenereerd door het versiebeheersysteem (bijv. .git, . svn, enzovoort).

Compressie- en decompressieopties

-z: Comprimer het archiefbestand met gzip.
-j: Comprimer het archiefbestand met bzip2.
-J: Comprimer het archiefbestand met xz.
--lzip: Comprimer archiefbestanden met lzip.
--lzma: Comprimer archiefbestanden met lzma.
--lzop: Comprimer archiefbestanden met lzop.
--zstd: Comprimer archiefbestanden met zstd.
-a: Selecteer automatisch de compressiemethode (gebaseerd op de extensie van het archiefbestand, zoals .tar.gz, . tar.bz2, enz.).
-I<command>: Comprimeren of decomprimeren met een gespecificeerd compressieprogramma.

Uitvoer- en interactieopties

-v: Toont gedetailleerde bedieningsprocedures (omvattend).
--voortgang: Toont een voortgangsbalk (wanneer gebruikt met -v).
-w of --interactief: Vraag de gebruiker om bevestiging voor elke actie.
--checkpoint: Toont een checkpoint na het verwerken van elk bestand.
--checkpoint-actie=<action>: Voert de gespecificeerde actie uit bij het controlepunt, zoals echo, dot, enz.
--totalen: Toont het totale aantal bytes dat na afloop van de bewerking wordt verwerkt.
--omschrijvend: Toont de verwerkte informatie in detail.
--quiet: Geef zo min mogelijk informatie.

Bestands- en permissie-gerelateerde opties

-p: Behoud de originele rechten van het bestand (wanneer uitgepakt).
--zelfde-eigenaar: Probeer het uitgepakte bestand als de oorspronkelijke eigenaar in te stellen (vereist superuser-rechten).
--no-same-owner: Er is geen bestandseigenaar ingesteld.
--same-permissions: Behoud de originele rechten van het bestand (hetzelfde als -p).
--no-same-permissions: Houdt de originele rechten niet bij, gebruik de umask van de huidige gebruiker om de rechten in te stellen.
-m: De wijzigingstijd van het bestand wordt niet hersteld bij het uitpakken, maar de huidige tijd wordt gebruikt.

Opties voor archiveringsbeheer

-k of --keep-old-files: Bewaar bestaande bestanden bij het uitpakken, niet overschrijven.
--overschrijven: Dwing een bestaand bestand om te worden overschreven bij het uitpakken.
--verwijder-bestanden: Verwijdert het originele bestand na succesvolle archivering.
--delete: Verwijdert het opgegeven bestand uit het archief (alleen gnu tar).
--keep-newer-files: Bewaar nieuwere bestanden dan in het archief wanneer ze worden uitgepakt.
--listed-incremental=<file>: Maak of herstel van een incrementele back-up.

Bestandssysteem- en apparaatopties

-L <N>: Splits archiefbestanden groter dan N bytes (voor tapestations).
--tape-lengte=<number>: Specificeert de bandlengte (voor tapestations).
--multi-volume: Maak of herstel archiefbestanden met meerdere volumes.
-M: Gebruikt met --multi-volume om multi-volume archiefbestanden te verwerken.
--use-compress-program=<prog>: Gebruik de gespecificeerde compressor.

Andere praktische opties

--transform=<expression>: Hernoemt bestanden in het archief.
--strip-components=<number>: stript een gespecificeerd aantal padcomponenten bij het uitzippen.
--negeren-failed-read: negeer de leesfout en ga verder.
--occurrence=<number>: Selecteer het aantal occurrence-bestanden in het archief.
-S: Behandelt spaarzame bestanden (alleen archiveerblokken die daadwerkelijk worden gebruikt).
--no-recursion: komt niet recursief in de directory.
-h of --dereference: Archiveer het bestand waar de symbolische link naartoe verwijst, niet de link zelf.

Hulp en versie-informatie

--help: Toont hulpinformatie.
--versie: Toont de versie-informatie van de teer.

 Huisbaas| Geplaatst op 13-12-2024 17:59:12 |
Windows gebruikt tar om mappen te comprimeren en te verpakken
https://www.itsvse.com/thread-10896-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com