ar: Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 70: | Rad 70: | ||
* '''x''' (extract) | * '''x''' (extract) | ||
Extraherar medlemmar från arkivet. | Extraherar medlemmar (namngivna i '''medlem...''') från arkivet. | ||
Om modifikatören '''v''' används | Om modifikatören '''v''' används, listar '''ar''' varje namn medan det extraheras. | ||
Filer kan inte extraheras från tunna arkiv. | Om inga medlemmar anges extraheras alla filer i arkivet. | ||
Observera följande begränsningar vid extrahering från vissa arkiv: | |||
1. Filer kan inte extraheras från tunna arkiv. | |||
2. Vid extrahering från arkiv som skapats med '''P''' får filvägar inte vara absoluta, innehålla "..", eller sakna de nödvändiga underkatalogerna. | |||
Använd alternativet '''--output''' för att ange en utdata-katalog och undvika dessa restriktioner. | |||
### Modifikatörer | ### Modifikatörer | ||
| Rad 99: | Rad 104: | ||
* '''P''' | * '''P''' | ||
Använd hela sökvägen vid matchning eller lagring av namn i arkivet. | Använd hela sökvägen vid matchning eller lagring av namn i arkivet. | ||
* '''s''' | |||
Skapa eller uppdatera ett symbolindex i arkivet. | |||
* '''S''' | |||
Hoppa över att skapa ett symbolindex. Detta kan snabba upp byggprocessen för stora arkiv. | |||
* '''T''' | |||
Gör arkivet "tunt". Detta är samma som att använda alternativet '''--thin'''. | |||
== LÅNGA ALTERNATIV == | |||
* '''--help''' | |||
Visa en hjälptext och avsluta. | |||
* '''--version''' | |||
Visa versionsinformation och avsluta. | |||
* '''--thin''' | |||
Skapa ett tunt arkiv. | |||
* '''--plugin namn''' | |||
Ladda ett plugin för att stödja fler filformat. | |||
* '''--output katalog''' | |||
Extrahera medlemmar till en angiven katalog. | |||
* '''@fil''' | |||
Läs kommandoradsalternativ från en fil. Alternativen separeras med blanksteg eller radslut. | |||
== SE ÄVEN == | == SE ÄVEN == | ||
| Rad 113: | Rad 146: | ||
Rapportera buggar på: | Rapportera buggar på: | ||
[http://sourceware.org/bugzilla/enter_bug.cgi?product=binutils](http://www.sourceware.org/bugzilla/enter_bug.cgi?product=binutils). | [http://sourceware.org/bugzilla/enter_bug.cgi?product=binutils](http://www.sourceware.org/bugzilla/enter_bug.cgi?product=binutils). | ||
= Sidslut = | |||
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/ar.1.html | |||
<HR> | |||
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på | |||
https://www.linux.se/kontaka-linux-se/ | |||
<BR><BR>Tack till [https://datorhjalp.se Datorhjälp] som har sponsrat [https://www.linux.se Linux.se] med webbhotell. | |||
[[Kategori:Övrig Informationsmanual]] | |||
[[Kategori:Linuxmanual]] | |||
Versionen från 18 januari 2025 kl. 06.08
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 (namngivna i medlem...) från arkivet. Om modifikatören v används, listar ar varje namn medan det extraheras.
Om inga medlemmar anges extraheras alla filer i arkivet.
Observera följande begränsningar vid extrahering från vissa arkiv: 1. Filer kan inte extraheras från tunna arkiv. 2. Vid extrahering från arkiv som skapats med P får filvägar inte vara absoluta, innehålla "..", eller sakna de nödvändiga underkatalogerna.
Använd alternativet --output för att ange en utdata-katalog och undvika dessa restriktioner.
- 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.
- s
Skapa eller uppdatera ett symbolindex i arkivet.
- S
Hoppa över att skapa ett symbolindex. Detta kan snabba upp byggprocessen för stora arkiv.
- T
Gör arkivet "tunt". Detta är samma som att använda alternativet --thin.
LÅNGA ALTERNATIV
- --help
Visa en hjälptext och avsluta.
- --version
Visa versionsinformation och avsluta.
- --thin
Skapa ett tunt arkiv.
- --plugin namn
Ladda ett plugin för att stödja fler filformat.
- --output katalog
Extrahera medlemmar till en angiven katalog.
- @fil
Läs kommandoradsalternativ från en fil. Alternativen separeras med blanksteg eller radslut.
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).
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/ar.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.