• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS中如何通过stat查看文件的元数据?

CentOS中如何通过stat查看文件的元数据?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了centos挂载数据盘,stat数据,stat数据线,stat3数据线,stat nba数据等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

CentOS中可以通过stat查看文件的元数据

[baby@xiaoxiao abc]$ stat honey 

  File: `honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 10:27:51.851234105 +0800

Modify: 2015-03-30 10:44:58.144226717 +0800

Change: 2015-03-30 10:44:58.146226803 +0800

Access:最后访问时间

Modify:最后修改时间

Change:状态更改时间(由系统维护,无法随意修改)

touch -a :仅更新Access time(同时更新Change为current time)

touch -m:仅更新Modify time(同时更新Change为current time)

touch -c:不创建新文件

touch -t:使用指定的时间更新时间戳(仅更改Access time与Modify time,Change time更新为current time)

例:touch -t  [[CC]YY]MMDDhhmm[.ss] filename

[root@xiaoxiao cde]# touch -t 199906121808 honey 

[root@xiaoxiao cde]# stat honey 

  File: `honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 1999-06-12 18:08:00.000000000 +0800

Modify: 1999-06-12 18:08:00.000000000 +0800

Change: 2015-03-30 13:31:40.064221158 +0800

当文件的任何数据改变时(包括文件的数据和元数据),Change会更新,对文件重命名(mv),移动(mv)或者复制时(cp -a),系统都会更新文件的Change time。当文件的内容被修改时Modify和Change会同时更新。当Change time更新后,第一次访问该文件,系统会更新Access time(仅更新Access time),之后对该文件的访问,将不会更新Access time。

[baby@xiaoxiao cde]$ touch honey

[baby@xiaoxiao cde]$ stat honey 

  File: `honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 11:24:47.041225726 +0800

Modify: 2015-03-30 11:24:47.041225726 +0800

Change: 2015-03-30 11:24:47.041225726 +0800

[baby@xiaoxiao cde]$ cat honey &> /dev/null 

[baby@xiaoxiao cde]$ stat honey 

  File: `honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 11:25:16.401228081 +0800

Modify: 2015-03-30 11:24:47.041225726 +0800

Change: 2015-03-30 11:24:47.041225726 +0800

用touch更新时间戳后的第一次访问,Access time更新了,下面是第二次访问之后的元数据,Access time并没有更新。

[baby@xiaoxiao cde]$ cat honey &> /dev/null 

[baby@xiaoxiao cde]$ stat honey 

  File: `honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 11:25:16.401228081 +0800

Modify: 2015-03-30 11:24:47.041225726 +0800

Change: 2015-03-30 11:24:47.041225726 +0800

tar或者各种压缩命令在解压出来时都会更新文件的Change time,若想要不更改Change time备份文件可以使用dd命令(dd命令在复制单个文件时,会更新时间戳,在备份整个分区时,会保留文件的所有属性),过程如下:

新建一个分区sda10,不用格式化,挂载到/media/sda10。

[root@xiaoxiao cde]# ll /dev/sda10

brw-rw---- 1 root disk 8, 10 Mar 30 12:58 /dev/sda10

[root@xiaoxiao abc]# dd if=/dev/sda6 of=/dev/sda10 &  (/dev/sda6挂载在/tmp下)

[1] 5917

[root@xiaoxiao abc]# mount /dev/sda10 /media/sda10/

[root@xiaoxiao cde]# stat /media/sda10/cde/honey /tmp/cde/honey 

  File: `/media/sda10/cde/honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 80ah/2058d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 11:25:16.401228081 +0800

Modify: 2015-03-30 11:24:47.041225726 +0800

Change: 2015-03-30 11:24:47.041225726 +0800

  File: `/tmp/cde/honey'

  Size: 25         Blocks: 8          IO Block: 4096   regular file

Device: 806h/2054d Inode: 131076      Links: 1

Access: (0664/-rw-rw-r--)  Uid: (  500/    baby)   Gid: (  500/    baby)

Access: 2015-03-30 11:25:16.401228081 +0800

Modify: 2015-03-30 11:24:47.041225726 +0800

Change: 2015-03-30 11:24:47.041225726 +0800

两个文件的元数据一模一样。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • CentOS中如何通过stat查看文件的元数据?

相关文章

  • 2017-05-12Centos Nginx + Svbversion配置安装方法分享
  • 2017-05-12CentOS6.5挂载超过16T的大容量存储空间讲解
  • 2017-05-12在CentOS上配置Software Collections源的方法
  • 2017-05-12如何解决centos7双系统后丢失windows启动项?
  • 2017-05-12CentOS下让命令后台运行并在前后台切换的方法
  • 2017-05-12CentOS7系统升级备份恢复实验详解
  • 2017-05-12Centos命令中nohup的用途的讲解
  • 2017-05-12CentOS yum php mcrypt 扩展安装方法
  • 2017-05-12CentOS中安装使用截图应用程序Shutter的教程
  • 2017-05-12如何在CentOS上配置基于主机的入侵检测系统(IDS)的教程

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在CentOS或RHEL 7上修改主机名的方法
    • 详解在CentOS系统的服务器上搭建VPN的方法
    • 红帽RedHat Linux5系统安装指南
    • CentOS中如何通过stat查看文件的元数据?
    • CentOS6.5基本操作常用命令详解
    • 在CentOS系统上安装Docker的教程
    • CentOS进程资源占用高原因分析命令详解
    • CentOS mktemp 命令解释
    • Linux VPS下备份网站数据到ftp的一键脚本
    • CentOS下SWAP分区建立及释放内存详解

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有