1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include <stdio.h>
#include <sys/stat.h>
int main(int argc, char **argv)
{
if (argc == 1)
return 0;
struct stat s;
for (int i = 1; i < argc; i++)
{
if (stat(argv[i], &s) != 0)
return 1;
printf("st_dev=%ld\n", s.st_dev);
printf("st_ino=%ld\n", s.st_ino);
printf("st_mode=%07o\n", s.st_mode);
printf("st_nlink=%ld\n", s.st_nlink);
printf("st_uid=%d\n", s.st_uid);
printf("st_gid=%d\n", s.st_gid);
printf("st_rdev=%ld\n", s.st_rdev);
printf("st_size=%ld\n", s.st_size);
printf("st_atime=%ld\n", s.st_atime);
printf("st_mtime=%ld\n", s.st_mtime);
printf("st_ctime=%ld\n", s.st_ctime);
printf("st_blksize=%ld\n", s.st_blksize);
printf("st_blocks=%ld\n", s.st_blocks);
}
return 0;
}
|