Linux 下有stat命令,可以非常方便的得到一个文件的inode等信息。但是今天在Solaris下使用stat居然没有这个命令。不过没关系,我们可以自己写这个命令,比如:

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h> int main(int argc, char *argv[])
{
struct stat filestats;
stat(argv[],&filestats);
printf("last modify time %d\n",filestats.st_mtim.tv_sec);
}

上面的代码已经得到了一个包含文件信息的struct。 想要什么信息只要print出来就可以了。

不过我只是想知道一个文件的inode。 更快捷的是 ls -li filename。选项 i 可以把inode号显示在结果的第一个位置。

bash-2.05# ls -li bacj^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?^?
-rw-r--r-- pn2usr pn2grp Jun : bacj

如上所示,这样就得到了一个无法显示文件的inode信息,想删除这个文件可以通过inode来做

bash-2.05# find . -inum  -exec rm -f {} \;

最新文章

  1. 高宽不定的div相对父div上下、左右居中
  2. projecteuler Problem 9 Special Pythagorean triplet
  3. 第一次wubi安装Ubuntu的经历及所走的弯路
  4. Linux下使用clock_gettime给程序计时
  5. Android开发手记(20) 数据存储五 网络存储
  6. JavaScript之原型深入详解
  7. php cli模式没有加载php.ini
  8. Delphi动态申请数组内存的方法(不使用SetLength,采用和C相似的方式)
  9. 浅谈DevExpress&lt;四&gt;:TreeList中的拖拽功能
  10. solr home 目录设置
  11. 使用JavaEE的ServerAuthModule模块和web.xml进行相应配置,实现对用户的权限控制
  12. 码云和git
  13. C/JS_实现选择排序
  14. -----------MSSQL生成流水号-----------------------
  15. android开发资源
  16. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON FastThreshold1
  17. 神之编辑器emacs
  18. 定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。
  19. continue的作用
  20. 801. Minimum Swaps To Make Sequences Increasing 为使两个数组严格递增,所需要的最小交换次数

热门文章

  1. 每天学点Linux命令: 管道| 与 xargs的区别
  2. Linux软件管理和安装
  3. [ NOI 2002 ] Robot
  4. Jmeter接口测试---webservices
  5. Angular——内置服务
  6. HDU_1505_矩阵中的最大矩形_dp
  7. codeforces_333B_水过
  8. 使用CAShapeLayer的path属性与UIBezierPath画出扫描框
  9. 梦想CAD控件打印相关
  10. elk大纲