Skip to content

fchancel/ft-ls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FT_LS

Challenge

Réecrire la fonction ls.

La fonction ne doit en aucun cas avoir de leaks.

Chaque erreur doit être gérer avec soin.

La fonction ne doit pas quitter de manière inattendu (Segmentation fault, bus error, double free, etc).

Fonction autorisé pour la réecriture de ft_ls:

write, opendir, readdir, closedir, stat, lstat, getpwuid, getgrgid, listxattr, getxattr, time, ctime, readlink, malloc, free, perror, strerror and exit. Tout autre fonction est interdite.

Utilisation

Pour la compilation, lancer make. Puis suivre l'usage:

usage: ft_ls [-FRSadfilrt1] [file ...]

Flags

-a Affiche les fichiers caché

-d Les répertoires sont répertoriés comme des fichiers simples (non recherchés récursivement).

-f La sortie n'est pas triée

-i Affiche la numéro de série (numéro inode) Basic functions:

-l Affiche la liste au format long

-r Trie inversé

-t Trie par heure de dernière modification

-F Affichage après le nom de chemin: / répertoire, * exécutable, lien @sym, = socket,% whiteout, | FIFO.

-R Recherche récusrivement dans les répertoires

-S Trie par taille de fichier

-1 Force la sortie à une entré par ligne

Démonstration

Démonstration ft_ls

Démonstration ft_ls

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published