Windows 文件系统文件在复制到 Linux 文件系统后会显示不同的大小吗?

Windows 文件系统文件在复制到 Linux 文件系统后会显示不同的大小吗?

我将一个包含其他子文件夹的文件夹(里面有数千个文本文件)从 FAT32 USB 驱动器复制到 ubuntu 桌面。

完成此操作后,我检查了文件夹属性,以确保我已正确复制所有内容,并且我发现两个窗口显示的文件数量相同,但相差 88KB?

这可能是由于文件系统更改造成的吗?我担心的是副本的可靠性。任何想法都值得赞赏。

谢谢

答案1

是的,差异可能是由于块大小和其他文件系统开销造成的。Linux(EXT)使用较少的碎片开销和更紧凑的磁盘结构,因此大多数情况下会产生较小的文件。

diff如果您只想知道文件是否相同,那么比较文件最简单的工具就是。

diff file1 file2

它会告诉您文件是否相同,如果没有差异则不显示任何内容。

例子:

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
1 
rinzwind@schijfwereld:~$ diff 1 2

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
2
rinzwind@schijfwereld:~$ diff 1 2
1c1
< 1 
---
> 2

您还可以diff比较目录。

diff ~directory1 ~directory2 

如果不带任何选项,比较两个目录的差异将告诉您哪些文件只存在于一个目录中而不存在于另一个目录中,哪些是公共文件。比较两个目录中的公共文件以查看文件内容是否不同以及如何不同。如果您还想搜索子目录,请添加该-r选项。

基本上,如果复制正确,则不应显示任何差异。

相关内容