7 Trucos Curiosos del Comando ‘ls’ que Todo Usuario de Linux Debería Conocer

Hemos cubierto la mayoría de las cosas sobre el comando ‘ls’ en los últimos dos artículos de nuestra serie de entrevistas. Este artículo es la última parte de la serie ‘comando ls‘. Si no has revisado los dos últimos artículos de esta serie, puedes visitar los enlaces a continuación.

  1. 15 Ejemplos Básicos del Comando ‘ls’ en Linux
  2. Ordenar la Salida del Comando ‘ls’ por Última Fecha y Hora de Modificación
  3. 15 Preguntas de Entrevista sobre el Comando Linux “ls” – Parte 1
  4. 10 Preguntas Útiles de Entrevista sobre el Comando ‘ls’ – Parte 2
7 Quirky ls Command Tricks
1. Listar el contenido de un directorio con tiempo utilizando varios estilos de tiempo.

Para listar el contenido de un directorio con tiempos usando un estilo, necesitamos elegir cualquiera de los siguientes dos métodos.

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

Nota – El interruptor anterior (--time estilo) debe ejecutarse con el interruptor -l, de lo contrario no servirá al propósito.

# ls –full-time                           (Method B)

Reemplaza [ESTILO] con cualquiera de las siguientes opciones.

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

Nota – En la línea anterior, H(Hora), M(Minuto), S(Segundo), D(Fecha) se pueden usar en cualquier orden.

Además, solo elige aquellas opciones relevantes y no todas. Por ejemplo, ls -l --time-style=+%H mostrará solo la hora.

ls -l --time-style=+%H:%M:%D mostrará la Hora, el Minuto y la fecha.

# 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. Mostrar el contenido de un directorio en varios formatos, como separados por comas, horizontal, largo, vertical, a lo ancho, etc.

El contenido de un directorio se puede listar utilizando el comando ls en varios formatos como se sugiere a continuación.

  1. a lo ancho
  2. coma
  3. horizontal
  4. largo
  5. en una sola columna
  6. detallado
  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. Utilizar el comando ls para agregar indicadores como (/=@|) en la salida al contenido del directorio.

La opción -p con el comando ‘ls‘ cumplirá con el propósito. Agregará uno de los indicadores anteriores, según el tipo de archivo.

# ls -p
Append Indicators to Content
4. Ordenar el contenido de un directorio según la extensión, el tamaño, el tiempo y la versión.

Podemos usar opciones como --extension para ordenar la salida por extensión, tamaño por extensión --size, tiempo usando la extensión -t y versión usando la extensión -v.

También podemos usar la opción --none que mostrará de manera general sin ningún ordenamiento real.

# ls --sort=extension
# ls --sort=size
# ls --sort=time
# ls --sort=version
# ls --sort=none
Sort Listing of Content by Options
5. Imprimir el UID y GID numéricos para cada contenido de un directorio utilizando el comando ls.

El escenario anterior se puede lograr utilizando la bandera -n (Numeric-uid-gid) junto con el comando ls.

# ls -n
Print Listing of Content by UID and GID
6. Imprimir el contenido de un directorio en la salida estándar en más columnas que las especificadas por defecto.

Bueno, el comando ls muestra el contenido de un directorio de acuerdo con el tamaño de la pantalla automáticamente.

Sin embargo, podemos asignar manualmente el valor del ancho de pantalla y controlar el número de columnas que aparecen. Esto se puede hacer utilizando el interruptor ‘ --width ‘.

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

Nota: Puede experimentar qué valor debe pasar con la bandera width.

7. Incluir el tamaño de la pestaña manual en el contenido del directorio listado por el comando ls en lugar del predeterminado de 8.
# ls --tabsize=[value]
List Content by Table Size

Nota: Especifique el valor numérico con [Value]=.

Eso es todo por ahora. Manténganse en sintonía con Tecmint hasta que publiquemos el siguiente artículo. No olvide proporcionarnos sus comentarios valiosos en los comentarios a continuación. Me gusta y comparte con nosotros y ayúdanos a difundirnos.

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