文件元数据信息的含义、查看方法,和文件时间戳信息的修改方法

文件数据分成两类

  • 元数据,英文叫metadata,是数据的属性;
  • 数据,英文叫data,是数据本身;

使用stat命令查看元数据信息

[0][root@localhost mylinux]# stat /etc/passwd
  File: ‘/etc/passwd’
  Size: 889           Blocks: 8          IO Block: 4096   regular file
Device: fd00h/64768d    Inode: 67491848    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:passwd_file_t:s0
Access: 2018-02-28 22:01:01.151309330 -0500
Modify: 2018-02-26 21:47:50.978115380 -0500
Change: 2018-02-26 21:47:50.980115380 -0500
 Birth: -

其中各属性的含义:

  • file:文件名
  • size:文件大小
  • block:文件占了多少个数据块
  • IO Block:文件所占数据块的块大小
  • Device:硬件,既说明该文件在硬盘的那个柱面
  • Inode:节点号
  • links:链接
  • Access(第一个):权限
  • Uid:该文件所属的属主
  • Gid:该文件所属的属组
  • context:安全上下文
  • Access:文件最近一次的访问时间
  • Modify:文件最近一次数据的修改时间
  • Change:文件最近一次属性的更改时间
  • Birth:文件创建时间

 

使用touch命令修改文件的时间戳信息:

语法: touch [option]… file…

选项:

  • -c: 指定的文件路径不存在时不予创建
  • -a:仅修改access time
  • -m:仅修改modify time
  • -t STAMP:使用指定的日期时间

实例:把myliunx目录的modify time修改成2012年1月3日3时3分3秒

[0][root@localhost tmp]# stat mylinux
  File: ‘mylinux’
  Size: 143           Blocks: 0          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 67160137    Links: 14
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:user_tmp_t:s0
Access: 2018-02-28 21:34:32.912693874 -0500
Modify: 2018-02-28 21:34:01.908727303 -0500
Change: 2018-02-28 21:34:01.908727303 -0500
 Birth: -
[0][root@localhost tmp]# touch -m -t 0212010303.03 /tmp/mylinux/
[0][root@localhost tmp]# stat mylinux
  File: ‘mylinux’
  Size: 143           Blocks: 0          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 67160137    Links: 14
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Context: unconfined_u:object_r:user_tmp_t:s0
Access: 2018-02-28 21:34:32.912693874 -0500
Modify: 2002-12-01 03:03:03.000000000 -0500
Change: 2018-02-28 23:08:16.678646707 -0500
 Birth: -

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

(1)
华龙华龙
上一篇 2018-03-01
下一篇 2018-03-01

相关推荐

  • ansible日常入门指南

    ansible的一些基本用法

    2018-01-24
  • 基于httpd服务实验构建网站域名DNS解析

    具体组成简图 实验前期准备 httpd的安装 后期补充 做httpd 服务器的IP 为: 172.18.148.62 安装DNS域名解析包 bind yum install bind 修改DNS 的基础配置文件 /etc/named.conf   关闭所有的虚拟机的 防火墙 iptables -F CENTOS7 的系统关闭selinux sete…

    2017-04-16
  • 马哥教育网络20期+第四周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 ~]# cp -r /etc/skel /home/tuser1 ~]# chmod -R go-r /home/tuser1 2、编辑/etc…

    Linux干货 2016-07-04
  • 博客启动计划&我个人理解的Python优缺点

    很久没有写博客了,因为最近一直在使用Python。Python实在不是一门好的工作用语言(我的观点是所有的动态语言都不是好的工作用语言,不仅是Python),但是自己玩还是可以的。但,生活所迫,还是要继续用的呀(笑)。 所以呢,博客还是要写的,java还是最喜欢的,Python也是要学习的,当然其实更多是总结了。既然博客要启动了,这篇文字就权当测试吧,使用公…

    Linux干货 2015-03-13
  • 分享我自己的一个最小化安装CentOS6的初始化脚本

    #!/bin/bash # #Filename:postinstall_init.sh #Description:系统安装完成后,对系统进行一些配置,以符合自己的试验环境 #Author:renpingsheng #Email:995883352@qq.com #Version:1.0 #Date:2017.5.5 setenforce 0 #更改selin…

    Linux干货 2017-05-07
  • 对防火墙的初步认识

      防火墙,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。    目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7…

    Linux干货 2017-06-15

评论列表(1条)

  • 马哥教育
    马哥教育 2018-03-20 21:51

    没问题。