terminal - format de la date avec la commande ls

Questions concernant les lignes de commandes
Répondre
Avatar du membre
ledudulela
Messages : 242
Enregistré le : mer. 15 juil. 2015 20:49
Localisation : France - Gironde

terminal - format de la date avec la commande ls

Message par ledudulela »

Bonjour,
ceci aurait pu également se trouver dans la rubrique trucs & astuces.
Le but est de changer le format d'affichage de la date des fichiers lorsqu'on lance la commande ls -l
Bien que la commande ls accepte le paramètre --time-style="+…", il peut être intéressant de définir ce format une bonne fois pour toutes.
Ci-dessous le résultat:

Code : Tout sélectionner

utilisateur@ordi-1 /etc $ ls -l bash*
-rw-r--r-- 1 root root 3926 2015-10-13*20:31 bash.bashrc
-rw-r--r-- 1 root root   45 2014-03-22*21:57 bash_completion
Pour cela, en tant que super-utilisateur, ouvrez le fichier /etc/bash.bashrc
Repérez les lignes concernant les alias, à défaut allez en fin de fichier
Écrivez la ligne suivante (avant les alias s'il y en a) :

Code : Tout sélectionner

export TIME_STYLE="+%Y-%m-%d*%H:%M"
alias ll='ls -l'
Enregistrez et ouvrez un nouveau terminal pour tester la chose.
Pour connaître les paramètres possibles du formatage de la date, tapez la commande : date --help
Liste non exhaustive de ces paramètres:

Code : Tout sélectionner

  %%   un caractère %
  %a   nom abrégé localisé du jour de la semaine (par exemple dim.)
  %A   nom complet localisé du jour de la semaine (par exemple dimanche)
  %b   nom abrégé localisé du mois (par exemple janv.)
  %B   nom complet localisé du mois (par exemple janvier)
  %c   date et heure localisées (par exemple jeu. 03 mars 2005 23:05:25 CET)
  %C   siècle, comme %Y, sans les deux derniers chiffres (par exemple 20)
  %d   jour du mois (par exemple 01)
  %D   date, identique à %m/%d/%y
  %e   jour du mois, éventuellement complété par une espace, identique à %_d
  %F   date complète, identique à %Y-%m-%d
  %g   deux derniers chiffres de l'année du numéro de semaine ISO (voir %G)
  %G   année correspondant au numéro de semaine ISO (voir %V) ; normalement
         seulement utile avec %V
  %h   identique à %b
  %H   heure (00..23)
  %I   heure (01..12)
  %j   jour de l'année (001..366)
  %k   heure avec espace ( 0..23), identique à %_H
  %l   heure avec espace ( 1..12), identique à %_I
  %m   mois (01..12)
  %M   minute (00..59)
  %n   un changement de ligne
  %N   nanosecondes (000000000..999999999)
  %p   indicateur localisé AM ou PM en majuscules (blanc si inconnu)
  %P   identique à %p mais en minuscules
  %r   heure locale au format 12 heures (par exemple 11:11:01 PM)
  %R   heure en format 24 heures identique à %H:%M
  %s   secondes depuis 1970-01-01 00:00:00 UTC
  %S   secondes (00..60)
  %t   une tabulation
  %T   l'heure, identique à %H:%M:%S
  %u   jour de la semaine (1..7) ; 1 représente le lundi
  %U   numéro de la semaine de l'année, avec dimanche en premier jour de la
         semaine (00..53)
  %V   numéro de la semaine ISO, avec lundi en premier jour de la semaine
  %w   jour de la semaine (0..6), 0 représente le dimanche
  %W   numéro de la semaine, avec lundi en premier jour de la semaine (00..53)
  %x   représentation localisée de la date (par exemple 12/31/99)
  %X   représentation localisée de l'heure (par exemple 23:13:48)
  %y   deux derniers chiffres de l'année (00..99)
  %Y   année
  %z   fuseau horaire numérique +hhmm  (par exemple -0400)
  %:z  fuseau horaire numérique +hh:mm (par exemple -04:00)
  %::z  fuseau horaire numérique +hh:mm:ss (par exemple -04:00:00)
  %:::z  fuseau horaire numérique utilisant « : » pour la précision
         (par exemple -04, +05:30)
  %Z   abréviation alphabétique des fuseaux horaires (par exemple EDT)
Modifié en dernier par ledudulela le jeu. 22 oct. 2015 16:16, modifié 2 fois.
leDuduLéLà - Linux Mint Debian Edition 1 Mate , 2 Mate , 3 Cinnamon , 4 Cinnamon , 5 Cinnamon / 64 bits 6 Cinnamon / 64 bits

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: terminal - format de la date avec la commande ls

Message par zeb »

Salut ledudulela,
ledudulela a écrit :ceci aurait pu également se trouver dans la rubrique trucs & astuces.
Ce soir, j’hésite de tous côtés Effectivement c'est une astuce, mais en même temps ce n'est que du terminal.
Vu qu'il y a terminal dans le titre, ça sera la bonne rubrique.
Et comme je l'ai écrit il y a 5 minutes, merci de t'en être inquiété.
Au plaisir, et merci pour ces lignes très intéressantes.

Répondre