function [y, cmd] = is_symlink(file) if stdlib.strempty(file) y = false; return end if ispc() cmd = sprintf('fsutil reparsepoint query "%s"', file); % cmd = sprintf('pwsh -command "(Get-Item -Path ''%s'').Attributes"', file); % works (examine output for ReparsePoint) but is like 100x slower else cmd = sprintf('test -L "%s"', file); end [s, ~] = system(cmd); y = s == 0; end