date

date toont of stelt de systeemdatum en -tijd in, met uitgebreide opmaakopties.

Basisgebruik

date
date +"%Y-%m-%d"

Opmaakopties (+"%...")

CodeBetekenisVoorbeeld
%YJaar (4 cijfers)2024
%mMaand (2 cijfers)03
%dDag (2 cijfers)15
%HUur (24u)14
%MMinuten30
%SSeconden45
%sUnix-tijdstempel1710508245
%AWeekdag (voluit)zaterdag
%BMaandnaammaart
%ZTijdzoneCET

Voorbeelden

ISO-datum voor bestandsnamen:

date +"%Y-%m-%d"
# 2024-03-15

Datum en tijd:

date +"%Y-%m-%d %H:%M:%S"

Unix-tijdstempel:

date +%s

Datum van andere tijdzone:

TZ="America/New_York" date

Datum in de toekomst of het verleden:

date -d "7 days ago"
date -d "next monday"
date -d "+2 weeks"

Gebruik in scripts

BACKUP="backup-$(date +%Y%m%d-%H%M%S).tar.gz"
tar -czf "$BACKUP" /home/dexter/

Tip

date +%Y%m%d (zonder koppeltekens) is ideaal voor bestandsnamen — alfabetische volgorde is dan ook chronologisch.

systeembeheerscripting