Overzicht
`tar` staat voor 'Tape ARchiver' en werd oorspronkelijk ontworpen voor back-ups op tape, maar wordt tegenwoordig veel gebruikt voor het bundelen en comprimeren van bestanden binnen het bestandssysteem. De combinatie van de `-uf` opties voegt efficiënt nieuwe bestanden of nieuwere versies van bestaande bestanden toe aan een opgegeven archiefbestand.
Belangrijkste kenmerken
- Archiveren van bestanden en mappen
- Ondersteuning voor diverse compressiemethoden (gzip, bzip2, xz)
- Functie voor het updaten van archieven (-u)
- Extraheren en weergeven van bestanden
Belangrijkste opties
Het `tar`-commando biedt een breed scala aan opties. Hier worden de belangrijkste opties beschreven, met name die relevant zijn voor het updaten van archieven.
Archiefbeheer
Compressiemethoden
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`tar` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Voorbeelden
Nieuwste bestanden updaten in een bestaand archief
tar -uf myarchive.tar new_file.txt existing_updated_file.txt
Voegt `new_file.txt` toe aan `myarchive.tar` en werkt `existing_updated_file.txt` bij als het nieuwer is dan de versie in het archief.
Volledige map updaten in het archief (alleen nieuwe of gewijzigde bestanden)
tar -uf myarchive.tar my_directory/
Voegt alle bestanden en submappen in `my_directory` toe die niet in `myarchive.tar` zitten, en werkt bestaande bestanden bij als ze nieuwer zijn.
Updaten van een gzip gecomprimeerd archief met gedetailleerde uitvoer
tar -uzvf myarchive.tar.gz new_data/
Werkt de inhoud van de map `new_data` bij in `myarchive.tar.gz` met gzip-compressie en toont het proces gedetailleerd.
Tips & Aandachtspunten
De `-u` optie van `tar` is erg handig voor het toevoegen of updaten van bestanden in een archief, maar er zijn een paar dingen waar u op moet letten.
Belangrijkste tips
- De `-u` optie voegt bestanden toe die niet in het archief zitten en werkt alleen bestanden bij als hun wijzigingsdatum nieuwer is dan die in het archief. Als de bestandsgrootte of inhoud is gewijzigd, maar de wijzigingsdatum hetzelfde is, wordt het bestand niet bijgewerkt.
- De `-f` optie moet altijd worden gebruikt om de naam van het archiefbestand op te geven. Zonder deze optie probeert `tar` de standaardinvoer/uitvoer te gebruiken.
- Gebruik de `-c` optie om een archief te creëren en de `-u` optie om het bij te werken. `-u` kan ook een nieuw archief creëren als het niet bestaat, maar het hoofddoel is updaten.
- Het is aan te raden om relatieve paden te gebruiken in plaats van absolute paden bij het creëren en updaten van archieven. Dit voorkomt padproblemen bij het later extraheren van het archief op een andere locatie.
- Het gebruik van de `-v` (verbose) optie samen met `-u` is nuttig om te zien welke bestanden worden toegevoegd of bijgewerkt.