Estudo das seguintes funções:
Função | Estudo |
---|---|
write | ok |
opendir | ok |
readdir | ok |
closedir | ok |
stat | ok |
lstat | ok |
getpwuid | ok |
getgrgid | ok |
listxattr | ok |
getxattr | ok |
time | ok |
ctime | ok |
readlink | ok |
malloc | ok |
free | ok |
perror | ok |
strerror | ok |
exit | ok |
--- | --- |
- -a : Lista todos os arquivos do diretório (inclusive os arquivos ocultos);
- -l : Lista permissões, número de entidades (se for diretório, mostra a quantidade de subdiretórios existentes dentro dele; se for arquivo, mostra o número de referências que apontam para o arquivo), dono, grupo, tamanho do arquivo, data e hora da última atualização e o nome do arquivo;
- -r : Lista em ordem reversa;
- -t : Lista os arquivos por ordem decrescente das datas de atualização
- -R : Lista diretórios e subdiretórios recursivamente.
- Implementar versão simples
- Implementar função
usage
- Implementar função para pegar opções
- Implementar opção
-a
- Implementar opção
-R
- Implementar opção
-l
- Implementar opção
-r
- Implementar opção
-t
- https://www.youtube.com/watch?v=j9yL30R6npk
- https://iq.opengenus.org/ls-command-in-c/
- https://betterprogramming.pub/how-does-ls-work-14fdc2b85308
- https://www.maizure.org/projects/decoded-gnu-coreutils/ls.html
- https://medium.com/@bdov_/https-medium-com-bdov-how-does-the-shell-command-ls-work-internally-11ea701fa1d2
- https://github.com/9fans/plan9port/blob/master/src/cmd/ls.c
- https://sites.uclouvain.be/SystInfo/usr/include/dirent.h
- https://linuxopsys.com/topics/linux-ls-command
- https://jameshfisher.com/2017/02/24/what-is-mode_t/
- https://www.ime.usp.br/~pf/algoritmos/apend/time.h.html