文件的元数据有那些,怎么样查看和修改文件时间戳

数据(Metadata),又称中介数据、中继数据,为描述数据的数据(data about data),
主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。
元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,
进而达成协助数据检索的目的。元数据就是数据的数据。任何文件系统中的数据分为数据和元数据。
数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限、
文件拥有者以及文件数据块的分布信息(inode...)等等。在集群文件系统中,分布信息包括文件在磁盘上
的位置以及磁盘在集群中的位置。用户需要操作一个文件必须首先得到它的元数据,才能定位到文件的位置
并且得到文件的内容或相关属性。文件系统元数据(metadata)的更改都被保存在一份单独的日志里,
当发生系统崩溃时可以根据日志正确地恢复数据。除此之外,日志使系统重新启动时不必进行文件系统的检查,
从而缩短了恢复时间。
stat可以查看元数据信息
[root@localhost home]# stat test.sh 
  File: `test.sh'
  Size: 26              Blocks: 8          IO Block: 4096   regular file
Device: 802h/2050d      Inode: 673587      Links: 2
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-08-25 13:09:16.079875056 +0800
Modify: 2017-08-25 12:55:06.609877886 +0800
Change: 2017-08-25 13:08:41.178883421 +0800 
File :文件名
Size:文件大小
Blocks:块的个数
IO Block:块的大小
Device:设备
inode:节点
Links:链接,链接次数
Access:(第一个)权限
 
Uid:文件所属主

Gid:文件所属组

Access:访问时间
Modify:修改时间
Change:属性更改时间
可以用touch修改文件时间戳
 
touch:
用于把已经存在的文件时间标签更新为系统当前时间,文件的数据将原封不动保留下来,当文件不存在侧创建新的空文件。
-a 更改访问时间。
-c 如果文件不存在也不创建文件。
-d 指定修改文件访问时间。
[root@localhost ~]# touch -d'2017-08-21 05:05:30.470814770' 12
[root@localhost ~]# stat 12
  File: ‘12’
  Size: 0              Blocks: 0          IO Block: 4096  regular empty file
Device: fd00h/64768d    Inode: 33574981    Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)  Gid: (    0/    root)
Context: unconfined_u:object_r:admin_home_t:s0
Access: 2017-08-21 05:05:30.470814770 -0400
Modify: 2017-08-21 05:05:30.470814770 -0400
Change: 2017-08-21 05:08:26.343262457 -0400
Birth: -
-m 更改文件属性改变时间。


原创文章,作者:469008940,如若转载,请注明出处:http://www.178linux.com/85570

(0)
469008940469008940
上一篇 2017-08-28 16:24
下一篇 2017-08-28 16:53

相关推荐

  • week8

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:          连接不同子网,使其透明通信,它们工作在链路层。它们处理的是链路层数据,一般来说就是以太     网帧格式的 &nb…

    Linux干货 2016-12-19
  • python

    作业;练习

    2018-03-21
  • 对修改提示符引起的一些问题的理解

    有一个练习:提示符修改过后永久保存,每次打开一个新的shell,提示符都为已设定好的格式,不会因为打开新的shell而不同。 在做这个练习的时候遇到了不少问题,通过不断bing,将起初很陌生的问题一点点的解决,得到了一些理解,因此将理解写下来。 提示符与变量PS1有关,PS1的值可以被修改或重新赋予。PS1的值变,则提示符也会变。通过搜索得到只要在/etc/…

    Linux干货 2017-07-15
  • iptables

    规则格式:iptables   [-t table]   COMMAND   chain   [-m matchname [per-match-options]]   -j targetname [per-target-options]     -t table:&nb…

    Linux干货 2017-06-16
  • 重定向和管道

    重定向和管道 今天一起来学习一下重定向的一些相关命令及用法: 我们都知道程序=指令+数据 ,那么我们的数据的输入(Input)和输出(Output)是如何实现的呢?!跟小编君一起来看一下吧: 本博文小编君分成了四部分:1.重定向的讲解 2.管道符的讲解 3.涉及到的一些其他命令 4.练习题 一:重定向 重定向的本质是改变文件的默认位置,即换个地方存储数据。 …

    2017-08-04
  • 内核编译实际效果演示

    内核编译实际操作效果演示     环境:CentOS7.2,自带内核版本为3.10.0-327.el7.x86_64,下载3.18.41版本进行编译     步骤1:确保开发工具包组已安装     [root@localhost …

    Linux干货 2016-09-13