1 Star 0 Fork 0

sister_ben/Kali

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mystat.c 1.94 KB
一键复制 编辑 原始数据 按行查看 历史
sister_ben 提交于 2021-11-04 22:06 +08:00 . mystat 1
/*************************************************************************
> File Name: mystat.c
> Author: Lee_yellow
> Mail: 1031208128@qq.com
> Created Time: 2021年11月04日 星期四 18时55分41秒
************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include<time.h>
#include<dirent.h>
struct stat *s;
int main(int argc,char **argv){
s=(struct stat *)malloc(sizeof (struct stat));
stat(argv[1],s);
printf(" FILE: %s\n",argv[1]);
printf(" size: %-10ldblock: %-10ldIO Block: %-7ld",s->st_size,s->st_blocks,s->st_blksize);
switch(s->st_mode & S_IFMT){
case S_IFSOCK: printf("socket\n");
break;
case S_IFLNK: printf("symbolic link\n");
break;
case S_IFREG: printf("regular file\n");
break;
case S_IFBLK: printf("block device\n");
break;
case S_IFDIR: printf("directory\n");
break;
case S_IFCHR: printf("character device\n");
break;
case S_IFIFO: printf("FIFO\n");
break;
default: printf("bad file\n");
}
printf("Device: %-10ldInode: %-10ldLinks: %ld\n",s->st_dev,s->st_ino,s->st_nlink);
printf("Access: (");
if(s->st_mode & S_IRUSR) printf("r");
else printf("-");
if(s->st_mode & S_IWUSR) printf("w");
else printf("-");
if(s->st_mode & S_IXUSR) printf("x");
else printf("-");
if(s->st_mode & S_IRGRP) printf("r");
else printf("-");
if(s->st_mode & S_IWGRP) printf("w");
else printf("-");
if(s->st_mode & S_IXGRP) printf("x");
else printf("-");
if(s->st_mode & S_IROTH) printf("r");
else printf("-");
if(s->st_mode & S_IWOTH) printf("w");
else printf("-");
if(s->st_mode & S_IXOTH) printf("x");
else printf("-");
printf(")\t");
printf("Uid:%d\t Gid:%d\n",s->st_uid,s->st_gid);
printf("Access: %s",ctime(&s->st_ctime));
printf("Modify: %s",ctime(&s->st_atime));
printf("Change: %s",ctime(&s->st_mtime));
printf(" Birth: ");
return 0;
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sister_ben/kali.git
git@gitee.com:sister_ben/kali.git
sister_ben
kali
Kali
master

搜索帮助