我正在尝试将一个大文件夹 (15gb) 从 NTFS 外部硬盘移动到运行 UBUNTU 11.10 的笔记本电脑。为了确保我复制的是正确的文件夹,我仔细检查了相关文件夹的大小,首先将硬盘连接到 Windows7 机器,显示 15gb / 7675 个文件,然后将硬盘连接到笔记本电脑后执行相同的任务。令我惊讶的是,我是后一种情况,大小增加到 16.2gb,文件超过 7800 个。
您能解释一下这是什么原因吗?我是不是漏掉了什么或者做错了什么?这和文件系统有关吗?
答案1
- 我猜你有大约 125 个文件夹?这就可以解释文件数量的不同了。
- 大小差异可能是由多种因素造成的,我猜 Windows 报告的 GiB => 15GB*1024*1024*1024 = 16,106,127,360,而 Linux 报告的 GB => 16,2GB * 1000,000,000 = 16,200,000,000。在我的示例中,16.1 和 16.2 之间的差异很容易成为舍入误差。
您可以从命令行检查#1:
$ find your_folder -type f | wc -l
$ find your_folder -type d | wc -l
第一行将报告文件的数量。第二行将报告目录的数量。
您可以从命令行检查#2:
$ du -sh your_folder
$ du -s -si your_folder
第一个选项将以 GiB 为单位报告,第二个选项将以 GB 为单位报告。 https://en.wikipedia.org/wiki/Gibibyte
答案2
使用以下命令检查差异
diff /directory/path/of/ntfs/folder /directory/path/of/ubuntu/folder