`` `bash
TAR -RF -exempel.tar File1 File2
`` `
Förklaring:
* `tar` :Detta är kommandoradsverktyget för att skapa, extrahera och manipulera TAR-arkiv.
* `-r` :Det här alternativet betyder "bifogas". Det lägger till filer i slutet av ett befintligt TAR -arkiv. Om arkivet inte finns kommer det att skapa ett. Var dock försiktig; Att lägga till ett skadat eller skadat arkiv kanske inte fungerar som förväntat.
* `-f exempel.tar` :Det här alternativet anger namnet på TAR -arkivet du vill lägga till, vilket är "exempel.tar" i detta fall. `-F` * måste * vara det sista alternativet innan fil/katalognamn ska lägga till.
* `fil1 fil2` :Det här är namnen på de filer du vill lägga till i arkivet. Du kan ange flera filer, separerade med mellanslag.
Viktiga överväganden:
* Överskrivning: Om `File1` eller` File2 'redan finns i' Exempel.tar`, kommer det att skapa * duplicerade * -poster i arkivet. De gamla versionerna kommer fortfarande att vara där. För att undvika detta måste du extrahera arkivet, ta bort de gamla filerna och skapa arkivet igen med de uppdaterade filerna. Det finns inget direkt "ersätt" -alternativ i kommandot standard "tar".
* Kataloger: Om du vill lägga till hela kataloger, byt ut `fil1` och` fil2` med katalognamnen. Katalogstrukturen kommer att bevaras i arkivet.
* stigar: Sökvägarna för de tillagda filerna är relativt den aktuella katalogen där du kör kommandot. Om du vill bevara olika sökvägar, se till att du är i rätt katalog innan du kör kommandot eller använder relativa vägar i kommandot (t.ex. `tjär -rf -exempel.tar./Path/to/file1 '). Med hjälp av absoluta banor lagrar den fullständiga absoluta vägen i TAR -arkivet, vilket ofta är oönskat.
* gnu tar och `-u` (uppdatering): GNU `TAR` har ett` -u` eller `--uppdaterings" som * försöker lägga till bara filer som är nyare än deras kopior i arkivet. Detta förlitar sig dock på modifieringstider och är inte alltid tillförlitlig (särskilt när man hanterar arkiv över olika system eller filsystem). Det är inte en idiotsäker ersättning för extrahering och ombyggnad. Om du använder GNU Tar skulle kommandot vara:
`` `bash
Tar -uf Exempel.tar File1 File2
`` `
Exempel:
1. Skapa några filer:
`` `bash
Touch File1 File2
`` `
2. Skapa ett första arkiv:
`` `bash
TAR -CF -exempel.tar File1
`` `
3. Tillägg till arkivet:
`` `bash
TAR -RF -exempel.tar File2
`` `
4. Kontrollera innehållet:
`` `bash
Tar -tf -exempel.tar
`` `
Detta bör visa både "fil1" och "fil2" i arkivet.