文件数量的差异(Linux 和 Windows)

文件数量的差异(Linux 和 Windows)

当我运行 Windows 命令提示符时,它会显示硬盘上的文件总数,这个数字与我使用 Ubuntu 在同一硬盘上运行它时的数字有很大不同。Ubuntu 显示的文件多得多。

有人知道这背后的潜在原因吗?Windows 无法看到某些文件吗?

-type f | wc -lUbuntu和 Windows中使用的命令dir *.* /w /s /a

答案1

Windows 无法看到 Ubuntu 文件,因此你正在获取 Windows 文件的数量仅有的

Ubuntu 可以查看 Windows,因此您可以获取 Windows 的文件数量乌班图。

请注意,在 Ubuntu 中,您可以使用不同的命令获取不同的文件数。例如:

rick@alien:~$ ls /mnt
c  d  e
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ locate * | wc -l
861646
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~$ find / * 2>/dev/null | wc -l
1262530
  • 注意,Ubuntu 有三个 Windows NTFS 分区“看见”
  • locate命令仅统计了 861,646 个文件。它不包括 Ubuntu 系统文件和/tmp目录文件。但它包括 Windows。
  • find命令统计了 1,262,530 个文件和目录。它还包括 Windows 和 Ubuntu 系统文件以及/tmp目录文件。

相关内容