Estoy buscando una biblioteca Java para interactuar con las funciones estándar de Unix, es decir, stat()
, getpwuid()
, readlink()
.¿Hay una biblioteca Java de funciones de Unix?
Esto solía existir, y se llamaba javaunix
. Fue lanzado en 2000. Ver esto announcement. Pero la página del proyecto ya no está.
¿Hay algún reemplazo moderno para este tipo de funciones en Java hoy? Se podría hacer una llamada al sistema al /bin/ls -l
y analizar el resultado, o escribir un método JNI personalizado, pero estos enfoques son más que simplemente utilizar la antigua biblioteca javaunix
.
Aclaración - Con el fin de averiguar el propietario de un archivo, desde un programa C, se debe llamar stat()
que da el UID del propietario y, a continuación, utilizar getpwuid()
para obtener el nombre de la cuenta de la UID. En Java esto se puede hacer a través de un método JNI personalizado o la biblioteca javaunix
que usa JNI.