Commande Linux « ls » : formater la date affichée ainsi que la taille fichier avec unité (Ko)

Sous Linux la commande « ls » du Bash n’affiche pas de façon très lisible les informations fichier lorsqu’elle est couplée avec l’option « -l » :

  • la taille des fichiers est indiquée en octet , ce qui le rend difficile à lire
  • la date n’indique pas l’année, le mois est dans votre langue, mais l’affiche du mois jour est en anglais « janv 3 » au lieu de « 3 jan ». Ce qui rend la date très peus visible.

Heureusement la commande « ls » à plein d’options. Pour rendre l’affichage plus « humain » utiliser l’option « -h » et pour rendre la date lisible utiliser l’option  » –time-style=long-iso ». Coupler le tous avec un alias  dans votre fichier « ~/.bashrc » :

  • alias ll=’ls -lhF –time-style=long-iso’

maintenant, lancer « ll » vous obtiendrez :

J’ai ajouté l’option « F » pour la couleur.

Si vous préférez, une date à la française utilisée le format de date suivant « –time-style=+%d/%m/%Y %H:%M » ce qui donne :

  • ls -lHF ‘–time-style=+%d/%m/%Y %H:%M’

pour le mettre dans un alias, tapez :

  • alias ll= »ls -lHF ‘–time-style=+%d/%m/%Y %H:%M' »