SYS.HARD_LINK_COUNT number of hard links to file

Powershell is 0, 1, or 2

function [n, cmd] = hard_link_count(file)
arguments
  file (1,1) string
end

n = [];

if ispc()
  cmd = sprintf('pwsh -c "(Get-Item ''%s'').LinkType"', file);
elseif ismac()
  cmd = sprintf('stat -f %%l ''%s''', file);
else
  cmd = sprintf('stat -c %%h ''%s''', file);
end

if stdlib.exists(file)
  [status, output] = system(cmd);
  if status == 0
    if ispc()
      n = 1 + startsWith(output, "HardLink");
    else
      n = str2double(output);
    end
  end
end

end