diff --git a/src/utils/mod.rs b/src/utils/mod.rs index 6e3cdc5..b8dc156 100644 --- a/src/utils/mod.rs +++ b/src/utils/mod.rs @@ -56,11 +56,13 @@ fn examine_dir( match (file_type, maybe_size_and_inode) { (Some(file_type), Some((size, inode))) => { let s = d.path().to_string_lossy().to_string(); - if let Some(inode_dev_pair) = inode { - if inodes.contains(&inode_dev_pair) { - continue; + if !apparent_size { + if let Some(inode_dev_pair) = inode { + if inodes.contains(&inode_dev_pair) { + continue; + } + inodes.insert(inode_dev_pair); } - inodes.insert(inode_dev_pair); } if d.path().is_dir() && !file_type.is_symlink() {