使用了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...