Linux命令實現(4) ls l

2021-04-15 19:41:01 字數 899 閱讀 5308

使用了stat()

終於實現讀取檔案的詳細資訊

#include

#include

#include

#include

#include

#include

#include

void do_ls(char);

void dostat(char *);

void show_file_info(char *,struct stat *);

void mode_to_letters(int ,char);

char * uid_toi_letters(uid_t);

char * gid_to_name(gid_t);

int main(int argc, char *argv)

else

while(--argc)

return exit_success;

}void do_ls(char dirname)

else

}void do_stat(char *filename)

else

show_file_info(filename,&info);

}void show_file_info(char *filename,struct stat *info_p)

void mode_to_letters(int mode,char str)

char *uid_to_name(uid_t uid)

else

return pw_ptr->pw_name;

}char *gid_to_name(gid_t gid)

else

return grp_ptr->gr_name;

}

Linux 簡單實現 ls l 命令

ls l命令 系統效果 列出檔案屬性,許可權,使用者等資訊 簡單實現 include include include include include include include include include struct stat sbuf struct stat sbuf dst struc...

Linux詳細實現ls l命令

實現ls l include include include include include include include include include include void file type unsigned char type 獲取檔案型別 void dir count const c...

python實現linux下ls l的命令

usr bin env python3 coding utf 8 import os import shutil from stat import import pwd import grp import traceback import time defllist path try for nam...