diff --git a/crates/nu-cli/src/shell/filesystem_shell.rs b/crates/nu-cli/src/shell/filesystem_shell.rs index 2ee3bd492e..e9036ff024 100644 --- a/crates/nu-cli/src/shell/filesystem_shell.rs +++ b/crates/nu-cli/src/shell/filesystem_shell.rs @@ -942,6 +942,7 @@ pub(crate) fn dir_entry_dict( "type", "target", "num_links", + "inode", "readonly", "mode", "uid", @@ -1019,6 +1020,9 @@ pub(crate) fn dir_entry_dict( let nlinks = md.nlink(); dict.insert_untagged("num_links", UntaggedValue::string(nlinks.to_string())); + let inode = md.ino(); + dict.insert_untagged("inode", UntaggedValue::string(inode.to_string())); + if let Some(user) = users::get_user_by_uid(md.uid()) { dict.insert_untagged( "uid", diff --git a/crates/nu-cli/tests/commands/ls.rs b/crates/nu-cli/tests/commands/ls.rs index 910224feb1..bcd0d4c5a9 100644 --- a/crates/nu-cli/tests/commands/ls.rs +++ b/crates/nu-cli/tests/commands/ls.rs @@ -298,6 +298,7 @@ fn list_all_columns() { "type", "target", "num_links", + "inode", "readonly", "mode", "uid",