从零开始的Linux运维屌丝之路,资源免费分享平台   运维人员首选:简单、易用、高效、安全、稳定、社区活跃的开源软件

stat命令、touch命令

发布:蔺要红04-12分类: cmd


stat命令

显示文件的详细状态信息

[root@test01 /etc]# stat /etc/passwd    
  File: ‘/etc/passwd’
  Size: 1130      	Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 4663137     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-04-12 17:01:01.280614237 +0800        #最后访问时间 atime:表示最后一次访问(仅仅是访问,没有改动)文件的时间
Modify: 2019-01-07 22:48:18.251504987 +0800        #最后修改时间 mtime :表示最后一次修改文件的时间
Change: 2019-01-07 22:48:18.251504987 +0800        #最后改变文件状态的时间ctime :表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
 Birth: -
[root@test01 /etc]# ls -l /etc/passwd  
-rw-r--r-- 1 root root 1130 Jan  7 22:48 /etc/passwd
[root@test01 /etc]# stat -c %a /etc/hosts      #获取权限      
644
[root@test01 /etc]# stat -c %s /etc/passwd     #获取Size大小
1130
[root@test01 /etc]# stat -c %A /etc/passwd     #获取权限
-rw-r--r--


touch命令

touch 创建空白文件 or 改变已有文件的时间戳属性
-a  只修改文件的access访问时间
-m 只更改文件的最后修改时间
-r  使用指定文件的时间戳 atime和mtime、更新其他文件  
-t  修改文件的时间戳atime和mtime

#把test.log的修mtime赋给 /etc/passwd 但是atime时间和ctime状态时间为执行命令的时间
[root@test01 ~]# touch -r  test.log  /etc/passwd
[root@test01 ~]# stat /etc/passwd
  File: ‘/etc/passwd’
  Size: 1130      	Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 4663137     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-04-12 21:30:54.746931188 +0800
Modify: 2019-04-12 21:29:47.480489644 +0800
Change: 2019-04-12 21:30:54.737930460 +0800
 Birth: -
 [root@test01 ~]# touch -t 201810101212.50 test.log  
[root@test01 ~]# ll
total 0
-rw-r--r-- 1 root root 0 2018-10-10 12:12 test.log
[root@test01 ~]# stat test.log 
  File: ‘test.log’
  Size: 0             Blocks: 0          IO Block: 4096   regular empty file
Device: fd00h/64768d    Inode: 8424510     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2018-10-10 12:12:50.000000000 +0800
Modify: 2018-10-10 12:12:50.000000000 +0800
Change: 2019-04-12 21:40:21.147750408 +0800
 Birth: -
#atime和mtime被改变、但是ctime没改变
温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,如有侵权我会在24小时之内删除!

欢迎使用手机扫描访问本站