Personnalisation de la liste des fichiers Linux

Débutant

Dans ce projet, vous apprendrez à créer une commande ls personnalisée qui affiche les tailles des répertoires dans un format convivial pour l'utilisateur. Ce projet vous aidera à comprendre comment récupérer et formater les informations sur les fichiers dans un environnement Linux en utilisant le scripting Zsh.

LinuxShell

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à créer une commande personnalisée ls qui affiche les tailles des dossiers dans un format convivial. Ce projet vous aidera à comprendre comment récupérer et formater des informations sur les fichiers dans un environnement Linux à l'aide de scripts Zsh.

👀 Aperçu

$ sh newls.sh /home/labex
## Exemple
drwxr-xr-x 1 labex 6B Oct 13 10:11 Code
drwxr-xr-x 1 labex 120B Oct 13 10:11 Bureau
drwxr-xr-x 1 labex 28B Sep 23 2021 golang
drwxr-xr-x 1 labex 22B Oct 23 10:17 projet

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment créer un script Zsh pour afficher des informations sur les fichiers et les dossiers
  • Comment formater la taille du fichier pour une meilleure lisibilité
  • Comment déterminer le format de date approprié pour les dates de modification des fichiers
  • Comment afficher les informations sur les fichiers dans le même format que la commande ls -lh

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Écrire un script Zsh qui peut afficher les tailles des fichiers et des dossiers dans un répertoire spécifié
  • Formater les informations sur la taille du fichier pour une meilleure lisibilité
  • Déterminer le format de date approprié pour les dates de modification des fichiers en fonction de l'année en cours et de la dernière date de modification du fichier
  • Afficher les informations sur les fichiers dans un format convivial qui correspond à la commande ls -lh

Enseignant

labby

Labby

Labby is the LabEx teacher.
OSZAR »