Tutorial de comando Linux vdir para principiantes (8 ejemplos)

Tutorial de comando Linux vdir para principiantes (8 ejemplos)

Enumerar el contenido de un directorio es una de las tareas m√°s b√°sicas en las que los usuarios (tanto profesionales como novatos) se encuentran involucrados. El comando ls es sin duda la herramienta m√°s popular utilizada para este prop√≥sito. Sin embargo, no es el √ļnico.

Hay algunas alternativas. Por ejemplo, hay una utilidad llamada vdir, cuyos conceptos básicos discutiremos aquí. Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este tutorial se probaron en una máquina con Ubuntu 18.04 LTS y Debian 10.

Al igual que ls, el comando vdir en Linux también se usa para enumerar el contenido del directorio. A continuación se muestra su sintaxis:

vdir [OPTION]... [FILE]...

Y así es como lo explica la página de manual de la herramienta:

List information about the FILEs (the current directory by default).  
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.

Los siguientes son algunos ejemplos con estilo de preguntas y respuestas que le darán una buena idea de cómo funciona el comando vdir.

Q1. ¬ŅC√≥mo usar vdir?

El uso básico es bastante simple: simplemente ejecute el comando vdir sin ninguna opción.

vdir

Por ejemplo, en mi caso, ejecutar ‘vdir’ produjo el siguiente resultado:

total 12
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Desktop
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Documents
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Downloads
-rw-r--r-- 1 guest-A8CLd9 guest-A8CLd9 2513 Apr 16 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 Music
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Pictures
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Public
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Templates
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9   40 Apr 16 14:33 Videos

Entonces puede ver que la salida es similar al comando ‘ls -l’.

Q2. ¬ŅC√≥mo hacer que las entradas de visualizaci√≥n de vdir comiencen con un punto (.)?

De manera predeterminada, la salida del comando vdir no muestra los nombres que comienzan con un punto (.). Sin embargo, puede cambiar este comportamiento mediante la opción de línea de comandos -a.

vdir -a

El siguiente resultado se produjo en mi caso:

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 guest-A8CLd9 guest-A8CLd9   220 Sep 26 09:29 .bash_logout
-rw-r--r--  1 guest-A8CLd9 guest-A8CLd9  3637 Sep 26 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 Downloads
-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 guest-A8CLd9    40 Sep 26 09:30 .gnome2_private
-rw-------  1 guest-A8CLd9 guest-A8CLd9   358 Sep 26 09:29 .ICEauthority
drwxr-xr-x  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .kde
drwx------  3 guest-A8CLd9 guest-A8CLd9    60 Sep 26 09:29 .local
drwx------  4 guest-A8CLd9 guest-A8CLd9    80 Sep 26 09:30 .mozilla
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Music
drwxr-xr-x  2 guest-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 Templates
drwxr-xr-x  2 guest-A8CLd9 guest-A8CLd9    40 Sep 26 09:29 Videos
-rw-------  1 guest-A8CLd9 guest-A8CLd9    61 Sep 26 09:29 .Xauthority
-rw-------  1 guest-A8CLd9 guest-A8CLd9   108 Sep 26 09:29 .xsession-errors

Entonces puede ver que los nombres de archivo que comienzan con un punto también se producen en la salida.

Q3. ¬ŅC√≥mo hacer tama√Īos de escala de vdir por tama√Īo fijo?

Suponga que desea que vdir imprima los tama√Īos (quinta columna en la salida) en bloques de megabytes, entonces puede hacerlo usando la opci√≥n –block-size, proporcionando ‘M’ como entrada.

vdir --block-size=M

El siguiente es el resultado que este comando produjo en mi sistema:

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 Downloads
-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 Music
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Pictures
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 Templates
drwxr-xr-x 2 guest-A8CLd9 guest-A8CLd9 1M Sep 26 09:29 Videos

Entonces puede ver que las entradas de tama√Īo se producen en bloques de megabytes (M).

Aqu√≠ hay informaci√≥n √ļtil relacionada con la entrada que requiere esta opci√≥n:

       The  SIZE  argument  is  an  integer and optional unit (example: 10K is
       10*1024).  Units are K,M,G,T,P,E,Z,Y  (powers  of  1024)  or  KB,MB,...
       (powers of 1000).

Q4. ¬ŅC√≥mo hacer que vdir produzca una salida como ls?

De forma predeterminada, el comando ls no produce detalles en la salida, solo el nombre de los archivos/directorios en el directorio actual.

Sin embargo, vdir produce una gran cantidad de informaci√≥n de forma predeterminada. Pero si lo desea, puede restringir vdir a un ‘ls’ como la salida. Esto lo puede hacer usando la opci√≥n de l√≠nea de comandos -C.

vdir -C

El siguiente resultado se produjo en mi caso:

Desktop  Documents  Downloads  examples.desktop  Files-From-Desktop  Music  Pictures  Public  Templates  Videos

P5. ¬ŅC√≥mo hacer que vdir produzca una salida en color?

Si compara la salida producida por vdir en la secci√≥n anterior con la salida producida por el comando ‘ls’, observar√° una diferencia: la salida del comando ls est√° coloreada mientras que la de vdir no lo est√°.

Sin embargo, tambi√©n puede obligar a vdir a producir una salida en color. Esto lo puede hacer usando la opci√≥n de l√≠nea de comando –color.

vdir --color

P6. ¬ŅC√≥mo hacer que vdir produzca una salida sin ordenar?

Esto lo puede hacer usando la opción de línea de comando -f.

vdir -f

El siguiente es el resultado que produjo este comando en mi caso:

.         .gnome2   Files-From-Desktop  .local     Music        Templates  .xsession-errors  .cache           .bash_logout
..         .mozilla  .ICEauthority       Videos     Documents  Downloads  .Xauthority     .config       .profile
.gnome2_private  .psensor  .gconf           Pictures  Public     Desktop    .kde         examples.desktop  .bashrc

Así es como la página del manual explica esta opción -f:

-f     do not sort, enable -aU, disable -ls --color

P7. ¬ŅC√≥mo hacer que los directorios del grupo vdir sean los primeros en la salida?

Si desea que el comando vdir agrupe los directorios primero en la salida, use la opci√≥n –group-directories-first.

vdir --group-directories-first

El siguiente es el resultado que produjo este comando en mi caso: Publicidad

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 Aug 22  2011 Downloads
drwxrwxr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Files-From-Desktop
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Music
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Pictures
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Public
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Templates
drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Videos
-rw-r--r-- 1 guest-eugepN guest-eugepN 8980 Aug 22  2011 examples.desktop

Entonces puede ver que todos los directorios se enumeraron primero.

P8. ¬ŅC√≥mo hacer que vdir produzca un n√ļmero de √≠ndice para cada archivo?

Esto se puede lograr usando la opción de línea de comandos -i.

vdir -i

A continuación se muestra una salida de muestra:

total 12
 22 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Desktop
 26 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Documents
 23 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Downloads
  6 -rw-r--r-- 1 guest-eugepN guest-eugepN 8980 Aug 22  2011 examples.desktop
155 drwxrwxr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Files-From-Desktop
 27 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Music
 28 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Pictures
 25 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Public
 24 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Templates
 29 drwxr-xr-x 2 guest-eugepN guest-eugepN   40 Aug 22  2011 Videos

La primera columna contiene los respectivos n√ļmeros de √≠ndice.

Seg√ļn los requisitos, el comando vdir puede resultar una herramienta √ļtil para usted. En este tutorial, hemos discutido algunas opciones clave que ofrece esta utilidad. Para obtener m√°s informaci√≥n sobre esta herramienta, dir√≠jase a su p√°gina man.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *