/* stat.c by Michael Thorpe 2000-10-05 */ #include #include #include #include int main(int argc,char **argv) { int i,numerrs=0; struct stat st; for(i=1;i1) fputs("--------------------\n",stdout); if(stat(argv[i],&st)) { numerrs++; perror("stat"); continue; } printf("dev=%lu ino=%lu rdev=%lu blksize=%lu blocks=%lu\n",(unsigned long)st.st_dev,(unsigned long)st.st_ino,(unsigned long)st.st_rdev,(unsigned long)st.st_blksize,(unsigned long)st.st_blocks); printf("mode=%lu nlink=%lu uid=%lu gid=%lu size=%lu\n",(unsigned long)st.st_mode,(unsigned long)st.st_nlink,(unsigned long)st.st_uid,(unsigned long)st.st_gid,(unsigned long)st.st_size); fputs("atime: ",stdout); fputs(ctime(&st.st_atime),stdout); fputs("ctime: ",stdout); fputs(ctime(&st.st_ctime),stdout); fputs("mtime: ",stdout); fputs(ctime(&st.st_mtime),stdout); } return(numerrs); }