Linux API/network2009. 7. 2. 16:38
원래는 파일의 생성일을 알아보려고 찾았는데..
리눅스에서는 파일 생성일은 저장을 안한다고 한다.

	struct stat
	{
		dev_t     st_dev;     /* ID of device containing file */
		ino_t     st_ino;     /* inode number */
		mode_t    st_mode;    /* protection */
		nlink_t   st_nlink;   /* number of hard links */
		uid_t     st_uid;     /* user ID of owner */
		gid_t     st_gid;     /* group ID of owner */
		dev_t     st_rdev;    /* device ID (if special file) */
		off_t     st_size;    /* total size, in bytes */
		blksize_t st_blksize; /* blocksize for filesystem I/O */
		blkcnt_t  st_blocks;  /* number of 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 */
	};

위는 man fstat의 내용으로, 위에 보듯, time_t 구조체가 세개가 있는데
last access / modification / change 세가지 뿐이다.

[링크 : http://www.linuxhomenetworking.com/forums/showthread.php?t=17449]
Posted by 구차니
TAG

댓글을 달아 주세요

  1. 하이

    안녕하세요. time_t가 구조체 인가요? ㅡ

    2010.10.01 13:08 [ ADDR : EDIT/ DEL : REPLY ]
    • http://minimonk.tistory.com/1103 를 참고하시기 바랍니다.
      제가 알기로는 timt_t 는 실제로 int 형의 변수이고, tm 은 구조체로 년/월/일 식으로 분리되어 있는 것으로 알고 있습니다.


      (리눅스에서 출력해보면 timt_t는 4바이트 struct tm은 44바이트가 나옵니다.)

      2010.10.01 14:44 신고 [ ADDR : EDIT/ DEL ]