FileSystemUtils.freeDiskSpaceUnix does not work if df is not in the shell path
------------------------------------------------------------------------------
Key: IO-111
URL: https://issues.apache.org/jira/browse/IO-111
Project: Commons IO
Issue Type: Bug
Affects Versions: 1.3, 1.2
Environment: Solaris
Reporter: Xavier Soudan
Priority: Minor
if the df command is not in the path, the method freeSpaceUnix throws an
exception:
java.io.IOException: df: not found
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:65)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
at java.lang.Runtime.exec(Runtime.java:591)
at java.lang.Runtime.exec(Runtime.java:464)
at
org.apache.commons.io.FileSystemUtils.openProcessStream(FileSystemUtils.java:357)
at
org.apache.commons.io.FileSystemUtils.freeSpaceUnix(FileSystemUtils.java:298)
Rather than expecting df is in the path, it should be searched in the following
standard location:
/usr/bin/df
/usr/sbin/df
/bin/df
/sbin/df
/usr/ucb/df
/usr/xpg4/bin/df
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]