在 linux 文件系统上复制后,Windows 文件系统文件可以显示不同的大小吗?

web*_*ose 5 filesystem usb

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

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

这可能是由于文件系统的变化吗?我担心的是副本的可靠性。任何想法表示赞赏。

谢谢

Rin*_*ind 5

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

比较文件的最简单工具是diff您是否只想知道文件是否相同。

diff file1 file2
Run Code Online (Sandbox Code Playgroud)

它会告诉您文件是否相同,并在没有区别时不显示任何内容。

例子:

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
1 
rinzwind@schijfwereld:~$ diff 1 2
Run Code Online (Sandbox Code Playgroud)

rinzwind@schijfwereld:~$ more 1
1
rinzwind@schijfwereld:~$ more 2
2
rinzwind@schijfwereld:~$ diff 1 2
1c1
< 1 
---
> 2
Run Code Online (Sandbox Code Playgroud)

您也可以让diff比较目录。

diff ~directory1 ~directory2 
Run Code Online (Sandbox Code Playgroud)

如果没有任何选项,比较 2 个目录将告诉您哪些文件只存在于 1 个目录中而不存在于另一个目录中,哪些是常见文件。对两个目录中通用的文件进行比较,以查看文件内容是否不同以及如何不同。如果您还想搜索子目录,请添加该-r选项。

基本上,如果副本正确完成,这不应显示任何差异。

  • nautilus 报告的大小是实际文件大小,而不是磁盘大小,因此它没有考虑文件系统开销。 (3认同)