起初我使用stat -c %i file(帮助检测 jail 的存在),它似乎适用于阳光下的任何 Linux 发行版。在 OS X 上,我不得不使用ls -i file | cut -d ' ' -f 1.
是否有某种方法可以在可跨 *nix 平台移植且不依赖于众所周知的反复无常的 shell 脚本中找到文件的 inode 编号ls?
l0b*_*0b0 11
可能的解决方案:POSIX 规范ls指定-i,所以也许它是可移植的。难道一个流行的实现的任何人都知道ls这不不支持这一点,或把它打印从下面的例子中以不同的方式:
$ ls -di /
2 /
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6651 次 |
| 最近记录: |