曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 3379|回复: 0
打印 上一主题 下一主题

stat 与 lstat 函数

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2011-10-11 10:30:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stat 或 lstat 函数可以返回文件的许多属性信息,比如文件连接数,文件拥有者的UID 及 组的 GID 等。它可以带有文件句柄(包括
虚拟文件句柄
),或是某个会返回文件名的表达式。如果函数执行失败(通常是因为无效的文件名或是文件不存在),它会返回一个空列表,否则返回一个含有 13 个数字元素的列表。考虑下面代码:
[Perl] 纯文本查看 复制代码
#!/usr/bin/perl

$filename = "hello.txt";

my($dev, $ino, $mode, $nlink, $uid, $gid, $rdev, $size, $atime, $mtime, $ctime, $blksize, $blocks) = stat($filename);

print "dev: $dev\n";
print "ino: $ino\n";
print "mode: $mode\n";
print "nlink: $nlink\n";
print "uid: $uid\n";
print "gid: $gid\n";
print "rdev: $rdev\n";
print "size: $size\n";
print "atime: $atime\n";
print "mtime: $mtime\n";
print "ctime: $ctime\n";
print "blksize: $blksize\n";
print "blocks: $blocks\n";


运行输出:
# ./stat.pl
dev: 2049
ino: 1332110
mode: 33188
nlink: 1
uid: 0
gid: 0
rdev: 0
size: 12
atime: 1318258394
mtime: 1318258394
ctime: 1318297930
blksize: 4096
blocks: 8
对于上面程序的输出含义,可参考:
stat -- 显示 inode 内容
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 05:40 , Processed in 0.078536 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表