当我运行 Windows 命令提示符时,它会显示硬盘上的文件总数,这个数字与我使用 Ubuntu 在同一硬盘上运行它时的数字有很大不同。Ubuntu 显示的文件多得多。
有人知道这背后的潜在原因吗?Windows 无法看到某些文件吗?
-type f | wc -l
Ubuntu和 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
目录文件。