diff --git a/crates/nu-cli/src/shell/filesystem_shell.rs b/crates/nu-cli/src/shell/filesystem_shell.rs index 70cda9166d..cdd5f73e8b 100644 --- a/crates/nu-cli/src/shell/filesystem_shell.rs +++ b/crates/nu-cli/src/shell/filesystem_shell.rs @@ -154,7 +154,7 @@ impl Shell for FilesystemShell { let metadata = match std::fs::symlink_metadata(&path) { Ok(metadata) => Some(metadata), Err(e) => { - if e.kind() == ErrorKind::PermissionDenied { + if e.kind() == ErrorKind::PermissionDenied || e.kind() == ErrorKind::Other { None } else { return Some(Err(e.into()));