注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

阿飘的博客

十里平湖霜满天 寸寸青丝愁华年

 
 
 

日志

 
 

Linux stat命令详解  

2011-02-17 15:56:08|  分类: Linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
   stat oracle
  File: `oracle'
  Size: 93300148        Blocks:182424     IO Block:4096   Regular File
  Device: 343h/835d       Inode: 12009652    Links: 1
  Access: (6751/-rwsr-s--x)  Uid:(  500/  oracle)   Gid:(  500/     dba)
  Access: 2006-08-04 04:30:52.000000000 -0400
  Modify: 2005-11-02 11:49:47.000000000 -0500
  Change: 2005-11-02 11:55:24.000000000 -0500
  注意使用该命令获得的信息:除了通常的文件大小(也可以使用 ls -l 命令获得)以外,您还获得了该文件占用的块数。通常的 Linux 块大小为 512 字节,因此一个大小为 93,300,148 字节的文件将占用 (93300148/512=) 182226.85 个块。由于块都是完整占用,因此该文件使用了一些整数个数的块。无需猜测就可以获得确切的块数。
  您还可以从以上输出中获得文件所有权的 GID 和 UID,以及权限的八进制表示形式 (6751)。如果要将文件恢复到它现在具有的相同权限,可以使用 chmod 6751 oracle,而不是显式拼写这些权限。
  以上输出最有用的部分是文件访问时间戳信息。该输出显示,该文件被访问的时间是 2006-08-04 04:30:52(显示在“Access:”的旁边),即 2006 年 8 月 4 日上午 4:30:52。这是某个人开始使用数据库的时间。该文件的修改时间是 2005-11-02 11:49:47(显示在“Modify:”的旁边)。最后,“Change:”旁边的时间戳显示文件状态更改的时间。
  stat 命令的修改符 -f 显示了有关文件系统(而非文件)的信息:
  代码
  # stat -f oracle
  File: "oracle"
  ID: 0        Namelen:255     Type:ext2/ext3
  Blocks: Total: 24033242   Free: 15419301   Available: 14198462   Size: 4096
  Inodes: Total: 12222464   Free: 12093976
  另一个选项 -t 显示了完全相同的信息,只不过是在一行中显示的:
  # stat -t oracle
  oracle 93300148 182424 8de9 500 500 343 12009652 1 0 0 1154682061
  1130950187 1130950524 4096
  这对 shell 脚本非常有用,在 shell 脚本中可以使用一个简单的 cut 命令获得值以进行进一步处理。
  评论这张
 
阅读(676)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017