Búsqueda de sitios web

Diez preguntas útiles para la entrevista sobre el comando 'ls' - Parte 2


Continuando con el legado del comando ls aquí está el segundo artículo de la entrevista sobre el comando Listado. El primer artículo de la serie fue muy apreciado por la Comunidad Tecmint. Si te perdiste la primera parte de esta serie, quizás quieras visitarla en:

  1. 15 preguntas de la entrevista sobre el comando "ls" - Parte 1

Este artículo está bien presentado de manera que brinda una visión profunda del comando ls con ejemplos. Hemos puesto especial cuidado en la elaboración del artículo para que sea fácil de entender y al mismo tiempo cumpla su propósito al máximo.

1. Se supone que debe enumerar el contenido de un directorio en formato de lista larga, pero no imprimir el nombre del autor ni el grupo al que pertenece el archivo. Muestre también la diferencia en la producción.

Comando a. ls que enumera el nombre de los archivos en formato de lista larga cuando se usa con el modificador (-l).

ls -l

b. El comando ls enumera el nombre de los archivos en formato de lista larga junto con el nombre del archivo de autor al que pertenece, cuando se usa con el modificador (–author) junto con el modificador ( -l).

ls -l --author

Comando c. ls que enumera el nombre de los archivos sin el nombre de su propietario, cuando se usa con el modificador (-g).

ls -g

Comando d. ls que enumera el nombre de los archivos en formato de lista larga sin el nombre del grupo al que pertenece, cuando se usa con el modificador (-G) junto con el modificador ( -l).

ls -Gl

2. Imprima el tamaño de los archivos y carpetas en el directorio actual, en formato legible por humanos. ¿Cómo harás ésto?

Bueno, necesitamos usar el interruptor -h (legible por humanos) junto con el interruptor (-l) y/o (-s) con el comando ls para obtener el resultado deseado.

ls -hl

ls -hs

Nota: La opción -h utiliza la potencia de 1024 (estándar en cálculo) y genera el tamaño de archivos y carpetas en las unidades de K, M y G.

3. Bueno, si el tamaño de salida del interruptor (-h) es de 1024, eso es estándar, ¿qué más valores de potencia se admiten en el comando ls?

Existe un interruptor -si que es similar al interruptor -h. La única diferencia es que el interruptor -si usa una potencia de 1000, a diferencia del interruptor -h que usa la potencia de 1024.

ls -si

También se puede utilizar con el interruptor -l para generar el tamaño de la carpeta en una potencia de 1000, en formato de lista larga.

ls -si -l

4. Se supone que debes imprimir el contenido de un directorio separado por comas. ¿Es posible? ¿Se puede hacer en formato de listado largo?

¡Sí! El comando ls de Linux puede generar el contenido de un directorio separado por coma cuando se usa con el modificador (-m). Dado que estas entradas separadas por comas se completan horizontalmente, el comando ls no puede separar contenidos con comas cuando se enumeran contenidos verticalmente.

ls -m

Cuando se utiliza en formato de lista larga, el modificador -m se vuelve inútil.

ls -ml

5. ¿Existe alguna forma de imprimir el contenido de un directorio al revés? es decir, en orden inverso.

¡Sí! La situación anterior se puede lograr fácilmente usando el interruptor -r. El interruptor '-r' invierte el orden de salida. También se puede utilizar con el modificador -l (formato de listado largo).

ls -r

ls -rl

6. Se le proporciona una situación para imprimir los subdirectorios de forma recursiva. ¿Cómo lograrás esta situación? Tenga en cuenta solo los subdirectorios y no los archivos.

¡Bueno! Eso es bastante fácil con el modificador -R cuando se usa con el comando ls. Además, se puede agrupar con otras opciones como -l (lista larga) y -m (separados por comas), etc.

ls -R

7. ¿Cómo ordenar los archivos según el tamaño?

La opción de línea de comando de Linux -S cuando se usa con ls proporciona el resultado deseado. Para ordenar los archivos según el tamaño en orden descendente, con el archivo más grande al principio y el más pequeño al final.

ls -S

Para ordenar los archivos según el tamaño en orden descendente, con el archivo más pequeño al principio y el más grande al final.

ls -Sr

8. Enumere el contenido de un directorio sin que aparezca información adicional, un archivo por línea.

El interruptor -1 viene al rescate aquí. El comando ls con el modificador -1 genera el contenido del directorio con un archivo por línea y sin información adicional.

ls -1

9. Se le presenta una situación en la que tiene que imprimir el contenido de un directorio en la salida estándar entre comillas dobles. ¿Cómo harás ésto?

Existe una opción -Q (nombre-comilla) que genera el contenido de ls entre comillas dobles.

ls -Q

10. Estás trabajando en un directorio que contiene muchos archivos y carpetas. Debe imprimir el nombre de las carpetas antes de los directorios. ¿Cómo conseguirás esto?
ls --group-directories-first

Eso es todo por ahora. Próximamente publicaremos la siguiente parte de esta serie de artículos sobre los extravagantes trucos de comando 'ls'. Hasta entonces, estad atentos y conectados a Tecmint. No olvide brindarnos comentarios valiosos en la sección de comentarios a continuación. ¡Dale me gusta y compártenos y ayúdanos a difundirnos!