ar
ar(1) - Linux manualsida
NAMN
ar — skapa, ändra och extrahera från arkiv
SYNOPSIS
ar [-X32_64] [-]p[mod] [--plugin namn] [--target bfdnamn] [--output katalog] [--record-libdeps libdeps] [--thin] [relpos] [antal] arkiv [medlem...]
BESKRIVNING
Programmet GNU ar används för att skapa, ändra och extrahera filer från arkiv. Ett arkiv är en enda fil som innehåller en samling av andra filer i en struktur som gör det möjligt att återskapa de individuella filerna (kallade medlemmar i arkivet).
De ursprungliga filernas innehåll, behörigheter, tidsstämpel, ägare och grupp bevaras i arkivet och kan återställas vid extrahering.
GNU ar kan hantera arkiv med filnamn av valfri längd, men vissa system kan ha begränsningar på längden för kompatibilitet. Vanliga gränser är 15 tecken (a.out-format) eller 16 tecken (coff-format).
Arkiv används ofta som bibliotek som innehåller vanliga subrutiner. Med alternativet --record-libdeps kan ar även registrera bibliotekets beroenden.
ALTERNATIV
GNU ar tillåter en kombination av operationer och modifikatörer i det första argumentet på kommandoraden. Här är de viktigaste alternativen:
- Operationer
- d (delete)
Tar bort medlemmar från arkivet. Ange namnen på de medlemmar som ska tas bort som argumentet medlem.... Om inga medlemmar anges, påverkas inte arkivet.
Om modifikatören v används, listar ar varje medlem medan den tas bort.
- m (move)
Flyttar medlemmar inom arkivet. Ordningen av medlemmar i ett arkiv kan påverka hur program länkas om en symbol definieras i flera medlemmar.
Om inga modifikatörer används flyttas de specificerade medlemmarna till slutet av arkivet. Modifikatörerna a, b eller i kan användas för att flytta medlemmar till en specifik position.
- p (print)
Skriv ut innehållet i angivna medlemmar till standardutdata. Om modifikatören v används visas medlemsnamnet före dess innehåll.
Om inga medlemmar anges skrivs innehållet i alla medlemmar ut.
- q (quick append)
Lägger snabbt till filer i slutet av arkivet utan att kontrollera om de redan finns. Modifikatörerna a, b och i påverkar inte denna operation. Nya medlemmar läggs alltid till i slutet av arkivet.
Modifikatören v gör att ar listar varje fil medan den läggs till. Observera att denna operation inte alltid uppdaterar arkivets symboltabell, även om många system förutsätter att tabellen är uppdaterad. GNU ar uppdaterar dock alltid symboltabellen.
- r (replace)
Lägger till eller ersätter filer i arkivet. Om en fil med samma namn redan finns, ersätts den. Om en fil inte existerar visas ett felmeddelande.
Som standard läggs nya medlemmar till i slutet av arkivet. Modifikatörerna a, b eller i kan användas för att placera medlemmar relativt en befintlig medlem.
Modifikatören v visar information om varje fil som läggs till eller ersätts.
- s (symbol index)
Skapar eller uppdaterar ett symbolindex i arkivet. Detta kommando kan användas ensam eller som en modifikatör.
- t (table)
Visar en lista över innehållet i arkivet. Om modifikatören v används visas detaljer som behörigheter, tidsstämpel, ägare och storlek.
Om flera medlemmar med samma namn finns i arkivet, visas endast den första instansen. För att se alla måste du lista hela arkivet.
- x (extract)
Extraherar medlemmar från arkivet. Om modifikatören v används listas varje namn medan det extraheras. Om inga medlemmar anges extraheras alla filer.
Filer kan inte extraheras från tunna arkiv.
- Modifikatörer
- a
Lägg till nya filer efter en befintlig medlem.
- b eller i
Lägg till nya filer före en befintlig medlem.
- c
Skapa arkivet om det inte redan finns.
- D
Kör i deterministiskt läge. Detta innebär att UID, GID, tidsstämplar och filrättigheter sätts till fasta värden.
- o
Bevara ursprungliga tidsstämplar vid extrahering.
- v
Aktivera detaljerad utskrift.
- u
Lägg endast till filer som är nyare än befintliga medlemmar.
- P
Använd hela sökvägen vid matchning eller lagring av namn i arkivet.
SE ÄVEN
- nm(1), ranlib(1), binutils-info
COPYRIGHT
Copyright (c) 1991-2024 Free Software Foundation, Inc. Denna manualsida är licensierad under GNU Free Documentation License, Version 1.3 eller senare.
KOLOFON
Denna sida är en del av projektet binutils som erbjuder verktyg för att arbeta med körbara binärer. För mer information, se: [1](http://www.gnu.org/software/binutils/).
Rapportera buggar på: [2](http://www.sourceware.org/bugzilla/enter_bug.cgi?product=binutils).