get Hard Link Count in Java

前端 未结 3 1657
别跟我提以往
别跟我提以往 2021-01-05 15:06

I need something to get the hard link count from a file in a solaris10 os in java.

parsing ls -l is not an option.

I tried using posix for java http://bmsi.c

3条回答
  •  野趣味
    野趣味 (楼主)
    2021-01-05 15:34

    Short of using JNI and stat/lstat in C the only thing better than parsing ls would be to run:

    stat --format=%h filename
    

    which just outputs a number and is easy to parse.

    But it all gets complicated when there can be non-ascii characters in filenames. You'd need to convert filename to native encoding, and sometimes not all characters allowed in filename can be converted (if native encoding isn't some kind of unicode).

提交回复
热议问题