search results for 'ls'

  1. 2006/09/26 myls... (1)

myls...

Work/Linux 2006/09/26 03:41
음..
link, directory, regulary etc등과 권한
링크 수
user name
group name
file size
modified time
file name

ex) lrwxr-xr-x 1 death8 u2000 23456 Sep 26 03:08 test.c

이중에서 못한건 link counter 하나 뿐임 ㅡㅡ;
하지만 문제가 하나 있음...
우선 이름 순으로 출력이 안된다는 ㅎㅎ
그리고 file size 측면에서 약간 문제가 ;;;;;
뭐 나만의 ls -l이면 그냥 상관 없을 수도 있지만
ls -l과 비교해가며 해본 결과... file size 출력시 문제가 생긴다는 치명적 오류를 ㅎㅎ

따라서!!! current directory의 모든 file name을 이용하여 struct 를 하나 만들고 거기에 모든 정보를 저장해 놓고
알파벳 순서에 출력하는 것이 맞다고 본다 ;;;;;

그러기 위한 struct는 아마도
struct file_struct
{
       char filename[255];             // file name
       char character;                   // link, socket, directory ... etc
       char authority[10];               // rwxrwxrwx
       int link_count;                      // link count
       struct passwd *pw;              // for username;
       struct group *grp;                  // for groupname;
       int filesize;                            // file size
       int filesize_len;                      // file size length for printf
       struct tm *lt                           // month, day, hour, min
} filestat;

이정도가 되지 않을까 싶다 ㅋ 어디까지나 내 생각이다...
이걸로 하다가 안되면 그냥 하던거 뜯어 고쳐서 낼 생각이다 ㅎㅎ
무슨 책인가에 있다고 하던데... 구경 좀 해봅시다 ~_~

===================================================================================

TAG ,