8000 GitHub - Drakauf/ft_ls: Le-101 : Unix #1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Drakauf/ft_ls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_ls

Description

Pour tout connaitre du filesystem, de la façon dont sont rangés les fichiers et répertoires, codez par vous-même une des commandes les plus utilisées : ls.

Objectif : Reproduire la commande ls.

Langage : C.

Fonctions autorisées : write, opendir, readdir, closedir, stat, lstat, getpwuid, getgrgid, listxattr, getxattr, time, ctime, readlink, malloc, free, perror, strerror, exit + d'autres dans le cadre des bonus

Fonctionalité

Arguments : Fichiers, Dossiers et options

Options obligatoires: R, a, l, r et t

Options bonus : 1, A, C, S, c, d, f, g, i, k, m, n, p, s et u

Autres Bonus : Couleurs (Dossiers, Liens Symboliques, Executables), Gestions des attributs etendus, un affichage très correcte

Documentation

stat
lstat
Handle ACL
What does ls -l shows
stat

Ways to improve mem : use bit to bit instead of int array for options ||| don't save stat and lstat in struct
Ways to improve speed : don't browse twice list (one for getting len and other one to print)

About

Le-101 : Unix #1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0