Hallo Leute,
ich habe mal eine Frage vllt. kann mir jemand von euch helfen.
Und zwar schreibe ich grad an einem Plugin welches mir lediglich einen Wert zurück gibt, um genauer zu sein den genutzten Speicher auf meiner Festplatte/ Partition/Bereich.
Der Plan mit dem befehl:
echo du -sh . | lftp -u user,password user.your-backup.de
wird einem unter Linux sofern man lftp installiert hat der genutze Speicher zurück gegeben als wert z.B. 43 G. Nun ist mein Problem, dass er wenn ich
wenn ich nun aber das unter linux ausführe baut er mir den Befehl schon richtig zusammen mit den Variablen. Aber er führt den Befehl nicht aus. Er ignoriert das echo und dann hab ich versucht vor der pipe zu escapen ( \ | ) aber bei java ist ja nen backslash automatisch nen befehl.. sogar in nem String ... -.-
Nun meine frage vllt. kennt ja jemand von euch eine einfachere lösung einfach über Java den genutzten speicher auslesen zu lassen (von nem FTP).
ich habe mal eine Frage vllt. kann mir jemand von euch helfen.
Und zwar schreibe ich grad an einem Plugin welches mir lediglich einen Wert zurück gibt, um genauer zu sein den genutzten Speicher auf meiner Festplatte/ Partition/Bereich.
Der Plan mit dem befehl:
echo du -sh . | lftp -u user,password user.your-backup.de
wird einem unter Linux sofern man lftp installiert hat der genutze Speicher zurück gegeben als wert z.B. 43 G. Nun ist mein Problem, dass er wenn ich
Code:
try {
Process ausgabe = Runtime.getRuntime().exec("echo du -sh . | lftp -u "+user+","+password+" "+user+".your-backup.de");
BufferedReader in = new BufferedReader(new InputStreamReader(ausgabe.getInputStream()));
text = text+in.readLine();System.out.println(text);
} catch (IOException ioe) {
System.out.println("Unbekannter Befehl");
System.exit(3);
}
wenn ich nun aber das unter linux ausführe baut er mir den Befehl schon richtig zusammen mit den Variablen. Aber er führt den Befehl nicht aus. Er ignoriert das echo und dann hab ich versucht vor der pipe zu escapen ( \ | ) aber bei java ist ja nen backslash automatisch nen befehl.. sogar in nem String ... -.-
Nun meine frage vllt. kennt ja jemand von euch eine einfachere lösung einfach über Java den genutzten speicher auslesen zu lassen (von nem FTP).