首页 > 系统服务 > 详细

Linux里的stat_1

时间:2020-11-05 17:46:57      阅读:25      评论:0      收藏:0      [点我收藏+]

作用:

显示文件或文件系统的状态

头文件:

#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

函数定义:
int stat(const char *path, struct stat *buf);
int fstat(int fd, struct stat *buf);
int lstat(const char *path, struct stat *buf);

stat() stats the file pointed to by path and fills in buf.

lstat() is identical to stat(), except that if path is a symbolic link,
then the link itself is stat-ed, not the file that it refers to.

fstat() is identical to stat(), except that the file to be stat-ed is
specified by the file descriptor fd.

stat结构体定义
struct stat {
dev_t st_dev; /* ID of device containing file */
ino_t st_ino; /* inode 号 */
mode_t st_mode; /* 保护位*/
nlink_t st_nlink; /* 硬链接号 */
uid_t st_uid; /* 用户ID uid */
gid_t st_gid; /* 组ID gid */
dev_t st_rdev; /* device ID (if special file) */
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for file system I/O */
blkcnt_t st_blocks; /* number of 512B blocks allocated */
(以下三个与时间相关)
time_t st_atime; /* time of last access */
time_t st_mtime; /* time of last modification */
time_t st_ctime; /* time of last status change */
};

Linux里的stat_1

原文:https://www.cnblogs.com/jOKERII/p/13932341.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!