GNU/Linux >> Tutoriels Linux >  >> Linux

12 exemples de commandes de date Linux utiles

La commande date est un utilitaire de ligne de commande pour afficher ou définir la date et l'heure dans le système Linux. Il utilise le fuseau horaire par défaut du système pour afficher l'heure.

Dans cet article, je vais vous montrer 12 exemples de la meilleure façon d'utiliser la commande date sous Linux. Pour illustrer les exemples ci-dessous, j'ai utilisé un système Ubuntu 20.04. Comme la commande date est pré-intégrée dans tous les systèmes Linux, nous n'avons pas besoin de l'installer.

Syntaxe :

$ date [OPTION]… [+FORMAT]

Exemples de commandes de date

Affichage de la date

Par défaut, la commande date affichera la date et l'heure actuelles du système dans un format par défaut.

$ date

Date actuelle du système.

Affichage du temps universel

Si le fuseau horaire de votre système est basé sur votre fuseau horaire local et que vous souhaitez vérifier l'heure universelle, pour ce faire, nous devons ajouter l'option -u à ​​la commande qui fait référence à UTC.

$ date -u

UTC.

Format de date personnalisé

Nous pouvons remplacer le format de date par défaut par notre format de date préféré. Pour ce faire, nous devons ajouter un caractère de contrôle de format précédé du signe + et le contrôle de format commence par le signe %. Certains des caractères de contrôle de format de date les plus utilisés sont :

  • %a – Nom abrégé du jour de la semaine des paramètres régionaux (par exemple, mercredi)
  • %A – Nom complet abrégé du jour de la semaine (par exemple, mercredi)
  • %b – Nom abrégé du mois de l'environnement local (par exemple, juin)
  • %B – Nom abrégé du mois long des paramètres régionaux (par exemple, juin)
  • %Y – Année d'affichage (par exemple, 2021)
  • %m – Afficher le mois (01-12)
  • %d - Jour du mois (par exemple, 02)
  • %D – Afficher la date au format mm/jj/aa
  • %H – Heure au format 24 heures (00-23)
  • %I – Heure au format 12 heures (01-12)
  • %M – Affichage des minutes (00-59)
  • %S - Afficher la seconde (00-60)
  • %u - Jour de la semaine (1-7)

Ici, dans l'exemple suivant, nous avons formaté la date au format aaaa-MM-jj.

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

Formatage de la date.

De même,

$ date +"%d %b %Y"

Formatage de la date.

Affichage de la date à partir de la chaîne

Nous pouvons afficher la date formatée à partir de la chaîne de date fournie par l'utilisateur à l'aide de l'option -d ou –date de la commande. Cela n'affectera pas la date système, il analyse uniquement la date demandée à partir de la chaîne. Par exemple,

$ date -d "Feb 14 1999"

Analyse de la chaîne à ce jour.

$ date --date="09/10/1960"

Analyse de la chaîne à ce jour.

Affichage de la date et de l'heure à venir avec l'option -d

En plus d'analyser la date, nous pouvons également afficher la date à venir en utilisant l'option -d avec la commande. La commande date est compatible avec les mots qui font référence à des valeurs d'heure ou de date telles que le prochain dimanche, le dernier vendredi, demain, hier, etc. Par exemple,

Affichage de la date du lundi suivant

$ date -d "lundi prochain"

Affichage de la date à venir.

Afficher la date et l'heure passées avec l'option -d

En utilisant l'option -d de la commande, nous pouvons également connaître ou afficher la date passée. Pour des exemples,

Affichage de la date du dernier vendredi

$ date -d "last Fri"

Affichage de la date passée

Analyser la date du fichier

Si vous avez un enregistrement des chaînes de date statiques dans le fichier, nous pouvons les analyser dans le format de date préféré en utilisant l'option -f avec la commande date. De cette façon, vous pouvez formater plusieurs dates à l'aide de la commande. Dans l'exemple suivant, j'ai créé le fichier contenant la liste des chaînes de date et je l'ai analysé avec la commande.

$ date -f datefile.txt

Analyser la date du fichier.

Régler la date et l'heure sous Linux

Nous pouvons non seulement afficher la date, mais également définir la date du système en fonction de vos préférences. Pour cela, vous avez besoin d'un utilisateur avec un accès Sudo et vous pouvez exécuter la commande de la manière suivante.

$ sudo date -s "Sun 30 May 2021 07:35:06 PM PDT"

Afficher l'heure de la dernière modification du fichier

Nous pouvons vérifier l'heure de la dernière modification du fichier à l'aide de la commande date, pour cela nous devons ajouter l'option -r à la commande. Il aide à suivre les fichiers lors de leur dernière modification. Par exemple,

$ date -r /etc/hosts

Date de la dernière modification.

Remplacer le fuseau horaire du système

La commande date affichera la date en fonction de votre fuseau horaire système configuré. Nous devons définir la variable TZ sur le fuseau horaire souhaité pour utiliser différents fuseaux horaires dans l'environnement. Par exemple, pour passer à l'heure de New York, exécutez :

$ TZ='America/New_York' date

Date avec fuseau horaire préféré

Pour voir tous les fuseaux horaires disponibles, utilisez timedatectl list-timezones commande.

Utiliser l'heure d'époque Unix

L'heure d'époque est le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970 à 00:00:00 UTC. Nous pouvons utiliser le contrôle de format %s pour afficher le nombre de secondes entre l'heure de l'époque et l'heure actuelle.

$ date +%s

Heure d'époque Unix.

Utilisation de la date dans le nommage des fichiers

Nous pouvons créer des fichiers avec la date actuelle, ce qui aide à conserver l'historique du fichier. Dans l'exemple suivant, j'ai créé un fichier incluant une date actuelle dans son nom.

$ touch demo-$(date +"%Y-%m-%d”)

Nommer le fichier avec la date.

Conclusion

Dans cet article, nous apprenons à utiliser la commande date et à réduire les dates de format d'envoi sous Linux.


Linux
  1. Commande ls sous Linux :17 exemples utiles expliqués

  2. Exemples de commande rm sous Linux

  3. Exemples de commandes ps sous Linux

  4. date Exemples de commandes sous Linux

  5. w Exemples de commandes sous Linux

20 exemples de commandes Docker utiles sous Linux

Commande de date sous Linux

11 Exemples de commandes de date Linux utiles

7 exemples de commande de date sous Linux

Linux date Exemples de commandes

Exemples de commandes id sous Linux