文件夹内容相同,但不同驱动器上的大小不同,为什么?

竖石纪念碑

我有同一个文件夹的三个副本,但是它们的大小不同。为什么?

我有一个文件夹“ Documents”,已从台式机硬盘驱动器上的加密lvm复制到外部驱动器上的加密luks分区。然后,我已将该文件夹从外部驱动器复制到便携式计算机硬盘上的加密的lvm中。

所以我有同一个文件夹的三个副本:

  • 桌面
  • 外置硬盘
  • 笔记本电脑

我曾经diff在台式机和外置硬盘之间使用过->没什么区别。

我已经diff在笔记本电脑和外部驱动器之间使用过->没什么区别。

但是在这三种情况下,我的文件夹大小不同。

我用过

du -bs --apparent-size Documents

测量尺寸。结果如下:

  • 台式机:1735750760
  • 外部驱动器:1735742568
  • 笔记本电脑:1735746664

因此,我们注意到大小之间存在细微差异。差异不大,但仍然存在。我想知道为什么会这样。你有解释吗?

bey0nd

您可能已经注意到,不同文件夹之间的区别如下:

    Desktop:        1735750760
                  -       8192
    External drive: 1735742568  
                  +       4096  
    Laptop:         1735746664  

以我的经验,这种4K块的差异通常是由于目录大小的更改而引起的。如果比较目录本身的大小(在ext文件系统上,通常为4K的倍数),则可能会发现差异。
(例如,目录在复制操作期间进行重组时有时会变小,从而清除已删除的条目)

要查找目录大小不同的目录,您必须将目录相互比较。以下脚本可以帮助您:

#!/bin/bash
DIR1="${1%/}/"
DIR2="${2%/}/"

diff \
  <(find $DIR1 -type d -printf "%k %p\n" | sed -e "s|$DIR1||" | sort -k2) \
  <(find $DIR2 -type d -printf "%k %p\n" | sed -e "s|$DIR2||" | sort -k2)

将代码复制到新文件(例如dircomp.sh)并使其可执行chmod +x dircomp.sh然后像这样称呼它./dircomp.sh /home/lemenhir/ /media/lemenhir/ExternalDrive/

现在,输出应仅列出具有不同大小的目录,并且可能如下所示:

< 4 Documents/Appartement/Bail
> 8 Documents/Appartement/Bail

其中以开头的行<列出了位于作为第一个参数给出的目录中的目录(例如/ home / lemenhir /),以开头的行>列出了位于作为第二个参数给出的目录中的目录(例如/ media / lemenhir / ExternalDrive /) 。

如果出现单行,则该目录在相反的目录中不存在。

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过LiveUSB在不同驱动器上备份/ home文件夹

来自分类Dev

为网络驱动器上的空文件夹显示不同的图标?

来自分类Dev

为什么空驱动器大小与可用空间不同

来自分类常见问题

如何在GmailApp中添加2个不同的Google驱动器文件夹的所有内容

来自分类Dev

如何在GmailApp中添加2个不同的Google驱动器文件夹的所有内容

来自分类Dev

相同的文件夹有不同的大小

来自分类Dev

为什么文件夹大小与PowerShell结果不同?

来自分类Dev

为什么文件夹大小(在属性中)与文件夹中文件/文件夹的总大小不同?

来自分类Dev

如何使用CMD将可移动驱动器的内容移动到同一驱动器上的文件夹?

来自分类Dev

文件夹和驱动器完全相同?

来自分类Dev

为什么相同的.class文件大小不同?

来自分类Dev

同一文件在新驱动器上具有不同的“磁盘大小”

来自分类Dev

为什么Finder和终端机报告文件和文件夹的文件大小不同?

来自分类Dev

为什么使用一个驱动器API为企业帐户为每个文件夹项目返回0大小,以获取子项?

来自分类Dev

iCloud驱动器文件夹

来自分类Dev

共享驱动器/文件夹

来自分类Dev

为什么不同的UI显示相同文件的大小不同?

来自分类Dev

当我在Mac上使用USB驱动器然后在PC上打开它时,为什么USB驱动器有一个“ Mac_OSX”文件夹?

来自分类Dev

为什么“ du -sh”在复制后显示不同的文件夹大小?

来自分类Dev

为什么目录的大小不同,即使它们的内容相同?

来自分类Dev

为什么不同的编译器生成不同大小的文件?

来自分类Dev

列出Google驱动器中的文件夹内容,也返回删除的文件

来自分类Dev

在具有相同大小但内容不同的 hdfs 上同步文件

来自分类Dev

为什么 .ftl 文件完全相同但文件大小不同?

来自分类Dev

精确文件(已复制)在同一驱动器上的磁盘上具有不同的大小吗?

来自分类Dev

确定文件夹ID是共享驱动器文件夹还是简单驱动器文件夹

来自分类Dev

如何从旧的非系统驱动器中删除“ / winsxs”文件夹中的内容?

来自分类Dev

将文件夹和内容复制到外部驱动器

来自分类Dev

使用R-如何在所有驱动器(硬盘驱动器和USB驱动器)上搜索文件/文件夹

Related 相关文章

  1. 1

    通过LiveUSB在不同驱动器上备份/ home文件夹

  2. 2

    为网络驱动器上的空文件夹显示不同的图标?

  3. 3

    为什么空驱动器大小与可用空间不同

  4. 4

    如何在GmailApp中添加2个不同的Google驱动器文件夹的所有内容

  5. 5

    如何在GmailApp中添加2个不同的Google驱动器文件夹的所有内容

  6. 6

    相同的文件夹有不同的大小

  7. 7

    为什么文件夹大小与PowerShell结果不同?

  8. 8

    为什么文件夹大小(在属性中)与文件夹中文件/文件夹的总大小不同?

  9. 9

    如何使用CMD将可移动驱动器的内容移动到同一驱动器上的文件夹?

  10. 10

    文件夹和驱动器完全相同?

  11. 11

    为什么相同的.class文件大小不同?

  12. 12

    同一文件在新驱动器上具有不同的“磁盘大小”

  13. 13

    为什么Finder和终端机报告文件和文件夹的文件大小不同?

  14. 14

    为什么使用一个驱动器API为企业帐户为每个文件夹项目返回0大小,以获取子项?

  15. 15

    iCloud驱动器文件夹

  16. 16

    共享驱动器/文件夹

  17. 17

    为什么不同的UI显示相同文件的大小不同?

  18. 18

    当我在Mac上使用USB驱动器然后在PC上打开它时,为什么USB驱动器有一个“ Mac_OSX”文件夹?

  19. 19

    为什么“ du -sh”在复制后显示不同的文件夹大小?

  20. 20

    为什么目录的大小不同,即使它们的内容相同?

  21. 21

    为什么不同的编译器生成不同大小的文件?

  22. 22

    列出Google驱动器中的文件夹内容,也返回删除的文件

  23. 23

    在具有相同大小但内容不同的 hdfs 上同步文件

  24. 24

    为什么 .ftl 文件完全相同但文件大小不同?

  25. 25

    精确文件(已复制)在同一驱动器上的磁盘上具有不同的大小吗?

  26. 26

    确定文件夹ID是共享驱动器文件夹还是简单驱动器文件夹

  27. 27

    如何从旧的非系统驱动器中删除“ / winsxs”文件夹中的内容?

  28. 28

    将文件夹和内容复制到外部驱动器

  29. 29

    使用R-如何在所有驱动器(硬盘驱动器和USB驱动器)上搜索文件/文件夹

热门标签

归档