# TAR archief maken

Met behulp van onderstaand commando kan men een archiefbestand maken:

```bash
tar --exclude='db.*' -zcvf vaultwarden-$(date +%d-%m-%Y_%H-%M-%S).tar.gz /opt/dockerdata/vaultwarden
```

In bovenstaand voorbeeld wordt er van mijn Vaultwarden directory (/opt/dockerdata/vaultwarden) een archiefbestand gemaakt waarin ook de datum en tijd verwerkt zijn in de bestandsnaam.   
De optie "--exclude=db.\*" zorgt ervoor dat de bestanden die beginnen met "db." uitgesloten worden in het archief (in dit geval de Sqlite3 database bestanden).

Wanneer je veel bestanden hebt die je wilt uitsluiten kan je ook verwijzen naar een exclude file.  
In deze file zet je dan per regel het bestand of directory in die je wilt uitlsuiten.  
Het tar commando ziet er dan als volgt uit:

```bash
tar -zcvf vaultwarden-$(date +%d-%m-%Y_%H-%M-%S).tar.gz -X exclude_file.txt /opt/dockerdata/vaultwarden
```

De parameter -X verwijst naar de exclude file, in ons voorbeeld exclude\_file.txt  
Je mag ook de volledige parameter opgeven, dit is --exclude-from=exclude\_file.txt