proyecto in Linux Skill Tree

Personalización de la lista de archivos en Linux

Principiante

En este proyecto, aprenderás cómo crear un comando ls personalizado que muestra los tamaños de los directorios en un formato fácil de entender. Este proyecto te ayudará a comprender cómo recuperar y formatear información de archivos en un entorno Linux utilizando scripting en Zsh.

LinuxShell

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a crear un comando ls personalizado que muestre los tamaños de los directorios en un formato amigable para el usuario. Este proyecto te ayudará a entender cómo recuperar y formatear información de archivos en un entorno Linux utilizando scripting de Zsh.

👀 Vista previa

$ sh newls.sh /home/labex
## Ejemplo
drwxr-xr-x 1 labex 6B Oct 13 10:11 Código
drwxr-xr-x 1 labex 120B Oct 13 10:11 Escritorio
drwxr-xr-x 1 labex 28B Sep 23 2021 golang
drwxr-xr-x 1 labex 22B Oct 23 10:17 proyecto

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo crear un script de Zsh para mostrar información de archivos y directorios
  • Cómo formatear el tamaño del archivo para una mejor legibilidad
  • Cómo determinar el formato de fecha adecuado para las fechas de modificación de archivos
  • Cómo emitir la información de archivos en el mismo formato que el comando ls -lh

🏆 Logros

Después de completar este proyecto, podrás:

  • Escribir un script de Zsh que pueda mostrar los tamaños de archivos y directorios en un directorio especificado
  • Formatear la información de tamaño de archivo para una mejor legibilidad
  • Determinar el formato de fecha adecuado para las fechas de modificación de archivos basado en el año actual y la última fecha de modificación del archivo
  • Emitir la información de archivos en un formato amigable para el usuario que coincida con el comando ls -lh

Profesor

labby

Labby

Labby is the LabEx teacher.