Gibt es eine Java-Bibliothek mit Unix-Funktionen?
Ich bin auf der Suche nach einer Java-Bibliothek für die Anbindung an Standard-Unix-Funktionen, d. H.stat()
, getpwuid()
, readlink()
.
Diese existierte früher und wurde aufgerufenjavaunix
. Es wurde bereits im Jahr 2000 veröffentlichtAnkündigung. Aber die Projektseite ist jetzt weg.
Gibt es heute einen modernen Ersatz für diese Art von Funktionen in Java? Man könnte einen Systemaufruf machen/bin/ls -l
und analysieren Sie die Ausgabe oder schreiben Sie eine benutzerdefinierte JNI-Methode, aber diese Ansätze sind aufwendiger als die Verwendung der altenjavaunix
Bibliothek.
Klarstellung - Um den Eigentümer einer Datei aus einem C-Programm herauszufinden, sollte es aufrufenstat()
Das gibt die UID des Besitzers und dann verwendengetpwuid()
um den Kontonamen von der UID zu erhalten. In Java kann dies über eine benutzerdefinierte JNI-Methode oder über die erfolgenjavaunix
Bibliothek, die JNI verwendet.