Hallo community,
ich möchte über die Linux Konsole meine Dateien auslesen und mir das größte File zurück geben lassen. Wenn ich händisch alles in die Konsole eingebe, funktioniert das super. Lass ich das mit Netbeans über ...exec() ausführen, gehts natürlich nicht. Der Fehler liegt mit großer Wahrscheinlichkeit am richtigen Setzen der Quotes.
Händisch in der Konsole: "find /home/Downloads/dir_3 -printf '%s %p\n'| sort -rn | head -1" läufts:
84642841 /home/Downloads/dir_3/distributor_marvel_studios_2016-DWEU.mkv
Meine Versuche:
Alle 3 gehen leider nicht. Kann mir jemand die Quotes setzen? Und weiß jemand zufällig, wie ich statt Dateigröße und Name NUR noch den Name angezeigt bekomme, wenn es dann mal geht?
ich möchte über die Linux Konsole meine Dateien auslesen und mir das größte File zurück geben lassen. Wenn ich händisch alles in die Konsole eingebe, funktioniert das super. Lass ich das mit Netbeans über ...exec() ausführen, gehts natürlich nicht. Der Fehler liegt mit großer Wahrscheinlichkeit am richtigen Setzen der Quotes.
Händisch in der Konsole: "find /home/Downloads/dir_3 -printf '%s %p\n'| sort -rn | head -1" läufts:
84642841 /home/Downloads/dir_3/distributor_marvel_studios_2016-DWEU.mkv
Meine Versuche:
Java:
Process p2 = Runtime.getRuntime().exec("find /home/Downloads/dir_3/ -printf '%s %p\n' | sort -rn | head -1");
Java:
Process p2 = Runtime.getRuntime().exec(new String[] {"find", "/home/Downloads/dir_3/", "-printf %s %p\n", "| sort -rn | head -1"} );
Java:
Process p2 = Runtime.getRuntime().exec(new String[] {"find", "/home/Downloads/dir_3/", "-printf '%s %p\n'", "| sort -rn | head -1"} );
Alle 3 gehen leider nicht. Kann mir jemand die Quotes setzen? Und weiß jemand zufällig, wie ich statt Dateigröße und Name NUR noch den Name angezeigt bekomme, wenn es dann mal geht?