System.Unix.Directory
find
removeRecursiveSafely
unmountRecursiveSafely
renameFileWithBackup
withWorkingDirectory
withTemporaryDirectory
mkdtemp