7 astuces de commande « ls » inhabituelles que chaque utilisateur Linux devrait connaître

Nous avons couvert la plupart des choses sur la commande ‘ls’ dans les deux derniers articles de notre série d’interviews. Cet article est la dernière partie de la série ‘commande ls‘. Si vous n’avez pas lu les deux derniers articles de cette série, vous pouvez visiter les liens ci-dessous.

  1. 15 Exemples de Commandes de Base ‘ls’ sous Linux
  2. Trier la Sortie de la Commande ‘ls’ Par Date et Heure de Dernière Modification
  3. 15 Questions d’Interview sur la Commande Linux “ls” – Partie 1
  4. 10 Questions d’Interview Utiles sur la Commande ‘ls’ – Partie 2
7 Quirky ls Command Tricks
1. Lister le contenu d’un répertoire avec l’heure en utilisant différents styles d’heure.

Pour lister le contenu d’un répertoire avec les heures en utilisant un style, nous devons choisir l’une des deux méthodes ci-dessous.

# ls -l –time-style=[STYLE]               (Method A)

Note – L’interrupteur ci-dessus (--time doit être exécuté avec l’interrupteur -l, sinon il ne servira pas le but).

# ls –full-time                           (Method B)

Remplacez [STYLE] par l’une des options ci-dessous.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

Note – Dans la ligne ci-dessus, H (Heure), M (Minute), S (Seconde), D (Date) peuvent être utilisés dans n’importe quel ordre.

De plus, vous choisissez simplement les options pertinentes et non toutes. Par exemple, ls -l --time-style=+%H affichera uniquement l’heure.

ls -l --time-style=+%H:%M:%D affichera l’heure, la minute et la date.

# ls -l --time-style=full-iso
ls Command Full Time Style
# ls -l --time-style=long-iso
Long Time Style Listing
# ls -l --time-style=iso
Time Style Listing
# ls -l --time-style=locale
Locale Time Style Listing
# ls -l --time-style=+%H:%M:%S:%D
Date and Time Style Listing
# ls --full-time
Full Style Time Listing
2. Affichez le contenu d’un répertoire dans divers formats tels que séparé par des virgules, horizontal, long, vertical, en travers, etc.

Le contenu du répertoire peut être listé en utilisant la commande ls dans divers formats comme suggéré ci-dessous.

  1. en travers
  2. virgule
  3. horizontal
  4. long
  5. une-colonne
  6. verbeux
  7. vertical
# ls –-format=across
# ls --format=comma
# ls --format=horizontal
# ls --format=long
# ls --format=single-column
# ls --format=verbose
# ls --format=vertical
Listing Formats of ls Command
3. Utilisez la commande ls pour ajouter des indicateurs comme (/=@|) dans la sortie du contenu du répertoire.

L’option -p avec la commande ‘ls‘ servira le but. Il ajoutera l’un des indicateurs ci-dessus, en fonction du type de fichier.

# ls -p
Append Indicators to Content
4. Triez le contenu du répertoire en fonction de l’extension, de la taille, de l’heure et de la version.

Nous pouvons utiliser des options comme --extension pour trier la sortie par extension, la taille par extension --size, l’heure en utilisant l’extension -t et la version en utilisant l’extension -v.

Nous pouvons également utiliser l’option --none qui affichera de manière générale sans aucun tri réel.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. Imprimez l’UID numérique et le GID pour chaque contenu d’un répertoire en utilisant la commande ls.

Le scénario ci-dessus peut être réalisé en utilisant le drapeau -n (Numeric-uid-gid) avec la commande ls.

# ls -n
Print Listing of Content by UID and GID
6. Affichez le contenu d’un répertoire sur la sortie standard en plus de colonnes que celles spécifiées par défaut.

Eh bien, la commande ls affiche le contenu d’un répertoire en fonction de la taille de l’écran automatiquement.

Cependant, nous pouvons attribuer manuellement la valeur de la largeur de l’écran et contrôler le nombre de colonnes apparaissant. Cela peut être fait en utilisant l’option ‘--width‘.

# ls --width 80
# ls --width 100
# ls --width 150
List Content Based on Window Sizes

Remarque : Vous pouvez expérimenter quelle valeur vous devez passer avec le drapeau width.

7. Inclure la taille manuelle de l’onglet dans le contenu du répertoire répertorié par la commande ls au lieu de la valeur par défaut 8.
# ls --tabsize=[value]
List Content by Table Size

Remarque : Spécifiez la valeur numérique [Valeur]=.

C’est tout pour le moment. Restez à l’écoute de Tecmint jusqu’à ce que nous publiions le prochain article. N’oubliez pas de nous fournir vos précieux commentaires dans les commentaires ci-dessous. Aimez et partagez-nous et aidez-nous à nous faire connaître.

Source:
https://www.tecmint.com/linux-ls-command-tricks/