̽ÌÖLinuxÎļþʱ¼äµÄ·ÖµÀÑïïð
LinuxÎļþϵͳÖеÄʱ¼äÊôÐÔÖ÷Òª·ÖΪÈýÖÖ£º»á¼ûʱ¼ä£¨atime£©¡¢ÐÞ¸Äʱ¼ä£¨mtime£©¡¢¸ü¸Äʱ¼ä£¨ctime£©¡£ÏàʶºÍÃ÷È·ÕâÈýÖÖʱ¼äµÄ¼ÄÒåºÍÇø±ð¹ØÓÚÖÎÀíºÍά»¤ÎļþϵͳÖÁ¹ØÖ÷Òª¡£ÔÚ±¾ÆªÎÄÕÂÖУ¬ÎÒÃǽ«ÉîÈë̽ÌÖÕâÈýÖÖʱ¼äÊôÐÔ£¬²¢Í¨¹ýÏêϸµÄ´úÂëʾÀýÀ´Õ¹Ê¾ËüÃǵÄÓ÷¨ºÍЧ¹û¡£
1. »á¼ûʱ¼ä£¨atime£©
»á¼ûʱ¼äÖ¸µÄÊÇÎļþ×îºóÒ»´Î±»»á¼ûµÄʱ¼ä¡£µ±Ò»¸öÎļþ±»¶Áȡʱ£¬Æä»á¼ûʱ¼ä»á±»¸üС£Ä¬ÈÏÇéÐÎÏ£¬Ã¿´Î¶ÔÎļþµÄ»á¼û¶¼»á¸üиÃÎļþµÄ»á¼ûʱ¼ä¡£¹ØÓÚһЩӦÓóÌÐòÀ´Ëµ£¬»á¼ûʱ¼äÊǺÜÊÇÖ÷ÒªµÄ£¬ÓÉÓÚËü¿ÉÒÔÓÃÀ´×·×ÙÎļþµÄʹÓÃÇéÐΡ£
ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄShell¾ç±¾Ê¾Àý£¬ÓÃÀ´Éó²éÎļþµÄ»á¼ûʱ¼ä£º
#!/bin/bash file="/path/to/your/file.txt" access_time=$(stat -c %x $file) echo "Access time of $file is: $access_time"
µÇ¼ºó¸´ÖÆ
ÔËÐÐÒÔÉϾ籾£¬¿ÉÒÔ»ñÈ¡µ½Ö¸¶¨ÎļþµÄ»á¼ûʱ¼ä¡£ÈÃÎÒÃÇÀ´¿´Ò»¸öʾÀý£º
$ bash access_time.sh Access time of file.txt is: 2022-01-01 12:00:00
µÇ¼ºó¸´ÖÆ
2. ÐÞ¸Äʱ¼ä£¨mtime£©
ÐÞ¸Äʱ¼äÖ¸µÄÊÇÎļþÄÚÈÝ×îºóÒ»´Î±»Ð޸ĵÄʱ¼ä¡£µ±Ò»¸öÎļþµÄÄÚÈݱ»ÐÞ¸Äʱ£¬ÆäÐÞ¸Äʱ¼ä»á±»¸üС£ÐÞ¸Äʱ¼ä¿ÉÒÔÓÃÀ´¸ú×ÙÎļþµÄ±à¼ÀúÊ·£¬ÒÔ¼°¼ì²âÎļþÊý¾ÝµÄÍêÕûÐÔ¡£
ÏÂÃæÊÇÒ»¸öʾÀý´úÂ룬ÓÃÀ´»ñÈ¡ÎļþµÄÐÞ¸Äʱ¼ä£º
#!/bin/bash file="/path/to/your/file.txt" modify_time=$(stat -c %y $file) echo "Modify time of $file is: $modify_time"
µÇ¼ºó¸´ÖÆ
ÔËÐÐÒÔÉϾ籾£¬¿ÉÒÔ»ñÈ¡µ½Ö¸¶¨ÎļþµÄÐÞ¸Äʱ¼ä¡£Ê¾ÀýÊä³öÈçÏ£º
$ bash modify_time.sh Modify time of file.txt is: 2022-01-02 10:30:00
µÇ¼ºó¸´ÖÆ
3. ¸ü¸Äʱ¼ä£¨ctime£©
¸ü¸Äʱ¼äÖ¸µÄÊÇÎļþÊôÐÔ×îºóÒ»´Î±»Ð޸ĵÄʱ¼ä¡£µ±Ò»¸öÎļþµÄÔªÊý¾Ý£¨ÀýÈçȨÏÞ¡¢ËùÓÐÕߵȣ©±»ÐÞ¸Äʱ£¬Æä¸ü¸Äʱ¼ä»á±»¸üС£¸ü¸Äʱ¼ä¹ØÓÚά»¤ÎļþϵͳµÄÇå¾²ÐÔºÍÍêÕûÐÔºÜÊÇÖ÷Òª¡£
ÒÔÏÂÊÇÒ»¸öʾÀý´úÂ룬ÓÃÀ´Éó²éÎļþµÄ¸ü¸Äʱ¼ä£º
#!/bin/bash file="/path/to/your/file.txt" change_time=$(stat -c %z $file) echo "Change time of $file is: $change_time"
µÇ¼ºó¸´ÖÆ
ÔËÐÐÒÔÉϾ籾£¬¿ÉÒÔ»ñÈ¡µ½Ö¸¶¨ÎļþµÄ¸ü¸Äʱ¼ä¡£Ê¾ÀýÊä³öÈçÏ£º
$ bash change_time.sh Change time of file.txt is: 2022-01-03 15:45:00
µÇ¼ºó¸´ÖÆ
×ܽá
ͨ¹ýÒÔÉϵĴúÂëʾÀýÏ¢ÕùÊÍ£¬ÎÒÃÇÉîÈëÏàʶÁËLinuxÎļþϵͳÖлá¼ûʱ¼ä¡¢ÐÞ¸Äʱ¼äºÍ¸ü¸Äʱ¼äµÄ¿´·¨ºÍÓ÷¨¡£¹ØÓÚÖÎÀíºÍά»¤Îļþϵͳ¶øÑÔ£¬ÏàʶÕâЩʱ¼äÊôÐÔÊÇÖÁ¹ØÖ÷ÒªµÄ£¬¿ÉÒÔ×ÊÖúÎÒÃǸüºÃµØ¸ú×ÙÎļþµÄʹÓÃÇéÐκÍÍêÕûÐÔ¡£Ï£Íû±¾ÎÄÄܹ»×ÊÖúÄú¸üºÃµØÃ÷È·ºÍÓ¦ÓÃLinuxÎļþʱ¼äÊôÐÔ¡£
ÒÔÉϾÍÊÇ̽ÌÖLinuxÎļþʱ¼äµÄ·ÖµÀÑïïðµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡