linux man page : utime - ÆÄÀÏ¿¡ ´ëÇÑ access time°ú ¼öÁ¤½Ã°£À» º¯°æÇÑ´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=utime">utime</a>(2)

1장. utime(2)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¡·¯
1.5절. ¿¹Á¦

inode ¿¡ ´ëÇÑ Á¢±Ù/¼öÁ¤ ½Ã°£À» º¯°æÇÑ´Ù.


1.1절. »ç¿ë¹ý

#include <sys/types.h>
#include <utime.h>

int utime(const char *filename, struct utimbuf *buf);
		


1.2절. ¼³¸í

utime()´Â filenameÀ¸·Î ÁöÁ¤µÈ inode ÀÇ Á¢±Ù ½Ã°£°ú ¼öÁ¤½Ã°£À» bufÀÇ actime °ú modtime °ªÀ¸·Î °¢°¢ º¯°æÇÑ´Ù. ¸¸¾à buf °¡ NULL À̶ó¸é, ÆÄÀÏÀÇ Á¢±Ù ½Ã°£°ú ¼öÁ¤½Ã°£Àº ÇöÀç ½Ã°£À¸·Î ¼³Á¤µÈ´Ù. ´ÙÀ½Àº utimebuf ±¸Á¶Ã¼ÀÌ´Ù.

struct utimbuf
{
    time_t actime;   // Á¢±Ù½Ã°£
    time_t modtime;	 // º¯°æ½Ã°£
};
		


1.3절. ¹Ýȯ°ª

¼º°ø½Ã 0À» ¸®ÅÏÇϸç, ¿¡·¯¶§´Â -1À» ¸®ÅÏÇÑ´Ù.


1.4절. ¿¡·¯

´Ù¾çÇÑ ¿øÀο¡ ÀÇÇØ¼­ ¿¡·¯°¡ ¹ß»ýÇÒ¼ö ÀÖÀ¸¸ç ¾Æ·¡¿Í °°Àº ¿¡·¯ ¸Þ½ÃÁöµéÀÌ ÀÖ´Ù.

EACCESS

ÆÄÀÏ¿¡ ´ëÇÑ ±ÇÇÑÀÌ °ÅºÎµÇ¾ú´Ù.

ENOENT

ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.


1.5절. ¿¹Á¦

#include <sys/types.h>
#include <utime.h>
#include <sys/time.h>
#include <stdio.h>
#include <string.h>

int main()
{
    struct utimbuf ubuf;
    ubuf.actime = time((time_t *)0);
    ubuf.modtime = time((time_t *)0);

    // Á¢±Ù,¼öÁ¤ ½Ã°£À» ÇöÀç ½Ã°£À¸·Î º¯°æÇÑ´Ù.
    utime("sizeof.c", NULL);

    // NULL ´ë½Å actime,modtime À» ¼¼ÆÃÇØ¼­ 
    // Á÷Á¢ °ªÀ» ÁöÁ¤ÇØÁÙ¼öµµ ÀÖ´Ù. 
    utime("sizeof.c", &ubuf);
}
		

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.