GNU/Linux >> Tutoriels Linux >  >> Linux

Tutoriel de commande Linux vdir pour les débutants (8 exemples)

La liste du contenu d'un répertoire est l'une des tâches les plus élémentaires dans lesquelles les utilisateurs (professionnels et novices) sont impliqués. La commande ls est de loin l'outil le plus populaire utilisé à cette fin. Cependant, ce n'est pas le seul.

Il existe des alternatives. Par exemple, il existe un utilitaire appelé vdir , dont nous allons discuter ici. Mais avant cela, il convient de mentionner que tous les exemples de ce didacticiel ont été testés sur une machine Ubuntu 18.04 LTS et Debian 10.

Comme ls, la commande vdir sous Linux est également utilisée pour lister le contenu des répertoires. Voici sa syntaxe :

vdir [OPTION]... [FICHIER]...

Et voici comment la page de manuel de l'outil l'explique :

Liste des informations sur les FILE (le répertoire courant par défaut). 
Trier les entrées par ordre alphabétique si aucun de -cftuvSUX ni --sort n'est spécifié.

Voici quelques exemples de style questions-réponses qui devraient vous donner une bonne idée du fonctionnement de la commande vdir.

Q1. Comment utiliser vdir ?

L'utilisation de base est assez simple - il suffit d'exécuter la commande vdir sans aucune option.

vdir

Par exemple, dans mon cas, l'exécution de 'vdir' a produit le résultat suivant :

total 12
drwxr-xr-x 2 invité-A8CLd9 invité-A8CLd9   40 avril 16 14:33 Bureau
drwxr-xr-x 2 invité-A8CLd9 invité-A8CLd9   40 avril 16 14:33 Documents
drwxr-xr-x 2 invité-A8CLd9 invité-A8CLd9   40 16 avril 14:33 Téléchargements
-rw-r--r-- 1 invité-A8CLd9 invité-A8CLd9 2513 16 avril 14:33 examples.desktop
drwxrwxr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Files-From-Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Musique
drwxr-xr-x 2 invité-A8CLd9 invité-A8CLd9   40 16 avril 14:33 Photos
drwxr-xr-x 2 invité-A8CLd9 invité-A8CLd9   40 16 avril 14:33 Public
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Modèles
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Vidéos

Vous pouvez donc voir que la sortie est similaire à la commande 'ls -l'.

Q2. Comment faire en sorte que les entrées d'affichage vdir commencent par un point (.) ?

Par défaut, la sortie de la commande vdir n'affiche pas les noms commençant par un point (.). Cependant, vous pouvez modifier ce comportement à l'aide de l'option de ligne de commande -a.

vdir -a

La sortie suivante a été produite dans mon cas :

total 52
drwx------ 20 guest-A8CLd9 guest-A8CLd9   540 Sep 26 09:30 .
drwxrwxrwt  7 root         root         16384 Sep 26 10:17 ..
-rw-r--r--  1 invité-A8CLd9 invité-A8CLd9   220 26 septembre 09:29 .bash_logout
-rw-r--r--  1 invité-A8CLd9 invité-A8CLd9  3637 26 septembre 09:29 .bashrc
drwxr-xr-x 12 guest-A8CLd9 guest-A8CLd9   260 Sep 26 09:37 .cache
drwxr-xr-x 16 guest-A8CLd9 guest-A8CLd9   360 Sep 26 09:29 .config
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Desktop
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Documents
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Téléchargements
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9  8980 Sep 26 09:29 examples.desktop
drwxrwxr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Files-From-Desktop
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:30 .gconf
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:30 .gnome2
drwx------  2 guest-A8CLd9 gu est-A8CLd9    40 26 septembre 09:30 .gnome2_private
-rw-------  1 invité-A8CLd9 invité-A8CLd9   358 26 septembre 09:29 .ICEauthority
drwxr-xr-x  3 invité -A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .kde
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .local
drwx------ 4 invité-A8CLd9 invité-A8CLd9    80 26 septembre 09:30 .mozilla
drwxr-xr-x  2 invité-A8CLd9 invité-A8CLd9    40 26 septembre 09:29 Musique
drwxr-xr-x  2 invité- A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Pictures
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9   697 Sep 26 09:29 .profile
drwxrwxr-x  2 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .psensor
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Public
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9 40 Sep 26 09:29 Modèles
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Vidéos
-rw-------  1 guest-A8CLd9 guest-A8CLd9 61 26 septembre 09:29 .Xauthority
-rw-------  1 invité-A8CLd9 invité-A8CLd9   108 26 septembre 09:29 .xsession-errors

Ainsi, vous pouvez voir que les noms de fichiers commençant par un point sont également produits dans la sortie.

Q3. Comment créer des tailles d'échelle vdir par taille fixe ?

Supposons que vous vouliez que vdir imprime les tailles (5e colonne en sortie) en blocs de mégaoctets, vous pouvez le faire à l'aide de l'option --block-size, en lui fournissant "M" en entrée.

vdir --block-size=M

Voici la sortie produite par cette commande sur mon système :

total 1M
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Documents
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Téléchargements
-rw-r--r-- 1 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 examples.desktop
drwxrwxr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Files-From-Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Musique
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Photos
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Public
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Modèles
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Vidéos

Ainsi, vous pouvez voir que les entrées de taille sont produites en blocs de mégaoctets (M).

Voici quelques informations utiles concernant la saisie requise par cette option :

 L'argument SIZE est un entier et une unité facultative (exemple :10K est
       10*1024). Les unités sont K,M,G,T,P,E,Z,Y  (puissances  de  1024)  ou   KB, MB,...
       (puissances de 1000).

Q4. Comment faire en sorte que vdir produise une sortie comme ls ?

Par défaut, la commande ls ne produit pas de détails en sortie - juste le nom des fichiers/répertoires dans le répertoire courant.

Cependant, vdir produit beaucoup d'informations par défaut. Mais si vous le souhaitez, vous pouvez limiter vdir à un "ls" comme la sortie. Vous pouvez le faire en utilisant l'option de ligne de commande -C.

vdir -C

La sortie suivante a été produite dans mon cas :

Desktop  Documents   Téléchargements  examples.desktop  Files-From-Desktop  Music   Pictures   Public  Templates   Videos

Q5. Comment faire en sorte que vdir produise une sortie colorée ?

Si vous comparez la sortie produite par vdir dans la section précédente avec la sortie produite par la commande 'ls', vous observerez une différence :la sortie de la commande ls est colorée alors que celle de vdir ne l'est pas.

Cependant, vous pouvez également forcer vdir à produire une sortie colorée. Vous pouvez le faire en utilisant l'option de ligne de commande --color.

vdir --color

Q6. Comment faire en sorte que vdir produise une sortie non triée ?

Vous pouvez le faire en utilisant l'option de ligne de commande -f.

vdir -f

Voici la sortie que cette commande a produite dans mon cas :

. .GNOME2 Fichiers de-desktop. Templates musicaux. Bureau    .kde         examples.desktop  .bashrc

Voici comment la page de manuel explique cette option -f :

-f     ne pas trier, activer -aU, désactiver -ls --color

Q7. Comment faire en sorte que les répertoires de groupe vdir apparaissent en premier dans la sortie ?

Si vous voulez que la commande vdir groupe les répertoires en premier dans la sortie, utilisez le --group-directories-first option.

vdir --group-directories-first

Voici la sortie que cette commande a produite dans mon cas :

total 12
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Documents
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Téléchargements
drwxrwxr-x 2 guest-eugepN guest-eugepN   40 août 22  2011 Files-From-Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Musique
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 août 22  2011 Photos
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Public
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Modèles
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Vidéos
-rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22 août 2011 examples.desktop

Ainsi, vous pouvez voir tous les répertoires répertoriés en premier.

Q8. Comment faire en sorte que vdir produise un numéro d'index pour chaque fichier ?

Ceci peut être réalisé en utilisant l'option de ligne de commande -i.

vdir -i

Voici un exemple de sortie :

total 12
 22 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Desktop
 26 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Documents
 23 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Téléchargements
  6 -rw-r--r-- 1 guest-eugepN guest-eugepN 8980 22 août 2011 examples.desktop
155 drwxrwxr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Files-From-Desktop
 27 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Musique
 28 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Photos
 25 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 22 août 2011 Public
 24 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Modèles
 29 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Vidéos

La première colonne contient les numéros d'index respectifs.

Selon les besoins, la commande vdir peut s'avérer être un outil utile pour vous. Dans ce didacticiel, nous avons discuté de certaines options clés offertes par cet utilitaire. Pour en savoir plus sur cet outil, rendez-vous sur sa page de manuel.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel de commande de nom d'hôte Linux pour les débutants (5 exemples)

Tutoriel Linux who Command pour débutants (8 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)