linux系统文件的元数据

linux系统文件的元数据

什么是元数据

文件的数据分两种:

  • 一种元数据,既属性数据:metadata
  • 一种就是数据本身:data

如何查看元数据: stat

stat命令用于显示文件的状态信息

    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 22:52:35.214307783 +0800
    Modify: 2018-03-11 22:51:01.463298567 +0800
    Change: 2018-03-11 22:51:01.463298567 +0800
     Birth: -
  • file:文件名
  • size:文件大小
  • block:文件占了多少个数据块
  • IO Block:文件所占数据块的块大小
  • Device:硬件,既说明该文件在硬盘的那个柱面
  • Inode:节点号
  • links:链接
  • Access(第一个):权限
  • Uid:该文件所属的属主
  • Gid:该文件所属的属组
  • context:安全上下文
  • Access(第二个):文件上一次的访问时间
  • Modify:文件上一次修改的时间
  • Change:文件上一次属性更改的时间

如何修改文件的时间戳

touch

touch命令可以把已存在文件的时间标签更新为系统当前的时间(默认方式)

语法

    touch(选项)(参数)

选项

    -a:或--time=atime或--time=access或--time=use  只更改存取时间;
    -c:或--no-create  不建立任何文件;
    -d:<时间日期> 使用指定的日期时间,而非现在的时间;
    -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;
    -m:或--time=mtime或--time=modify  只更该变动时间;
    -r:<参考文件或目录>  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;
    -t:<日期时间>  使用指定的日期时间,而非现在的时间;
    --help:在线帮助;
    --version:显示版本信息。

参数

文件:指定要设置时间属性的文件列表。

修改时间戳

  • 改变访问时间
    [root@localhost ~]# touch -a /tmp/mylinux       
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:21:07.508476105 +0800
    Change: 2018-03-11 23:27:46.034515281 +0800
    
  • 改变修改时间
    [root@localhost ~]# touch -m /tmp/mylinux
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:28:34.661520061 +0800
    Change: 2018-03-11 23:28:34.661520061 +0800
     Birth: -
    
  • 自定义改变时间戳
    [root@localhost ~]# touch -t 201803102329.30 /tmp/mylinuxd
    [root@localhost ~]# stat /tmp/mylinux
      File: ‘/tmp/mylinux’
      Size: 143             Blocks: 0          IO Block: 4096   directory
    Device: fd00h/64768d    Inode: 277403      Links: 14
    Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
    Context: unconfined_u:object_r:user_tmp_t:s0
    Access: 2018-03-11 23:27:46.034515281 +0800
    Modify: 2018-03-11 23:28:34.661520061 +0800
    Change: 2018-03-11 23:28:34.661520061 +0800
     Birth: -

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92056

赞 (0)
eighteenxueighteenxu
上一篇 2018-03-11 16:12
下一篇 2018-03-11 16:15

相关推荐

  • IPTABLES

    IPTABLES 软防火墙 防火墙是做什么的: 在生活中顾名思义防火墙即是为了防止火势、火情蔓延而设立的一道屏障,那么这道屏障在设置在那里后就可以保障内外两地将无情火分隔,保证我的内地不受外地的火情影响,从而安全的生活下去;查看下图帮助理解防火墙; 图1-1     图1-1可以看出当数据流量从外网主机访问内网主机时,…

    Linux干货 2017-03-15
  • Linux运维学习历程-第七天-Linux文本工具及正则表达式

    文本处理工具: Linux文本处理三剑客:   grep、egrep、fgrep:文本过滤工具(模式:pattern)工具      grep:基本正则表达式 -E -F      egrep:扩展正则表达式 -G -F      fgrep:不支持正则表达式…

    Linux干货 2016-08-10
  • Linux文件系统

      文件系统是一个逻辑上的概念,本身与磁盘没有什么关系,它是一个外围性永久存储设备,我们知道,计算机共有五大部件,存储设备是一种,内存是个临时性质的存储设备,无论是关机还是断电,存在里面的数据都会消失,我们需要一个永久性存储的设备,来弥补内存只是临时存储性。   对于Linux来说,其哲学思想之一就是一切皆文件,我们L…

    Linux干货 2016-11-11
  • 0803权限管理作业练习

    0803权限管理作业练习 题目:创建组sales,gid 3000,passwd :centos,sales 的组管理员admins:user2 将用户user1,user2,user3加入到sales辅助组 希望user1创建新文件默认的所属组为sales user2将用户user3从sales组移除   答案:   &nbs…

    Linux干货 2016-08-05
  • 网络组(Network Teaming)

    网络组(Network Teaming) 网络组:是将多个网卡聚合在一起的方法,从而实现容错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 多种方式runner     broadcast     roundrobin     …

    Linux干货 2017-03-26
  • 103-corosync-pacemaker-crmsh

    一、概述: 1.1 什么是AIS和OpenAIS?

    2016-11-26