gpt4 book ai didi

linux - 为什么 "dir/"和 "dir"与 rsync 之间存在这种差异

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:10 27 4
gpt4 key购买 nike

<分区>

我一直在努力解决一些我不理解的事情,我认为这是一个简单的 rsync 命令行。

 rsync -u -v -r -n  "~/usb/.notes/_tech"  "~/.notes/_tech"

其中:usb 节点是(已知)usb 的挂载点。问题是以下两种变体给出了截然不同的结果。

示例 1

  $ rsync -u -v -r -n  "~/usb/.notes/_tech"  "~/.notes/_tech" | tee | wc -l
:

sent 94,378 bytes received 6,340 bytes 201,436.00 bytes/sec
total size is 13,222,770,177 speedup is 131,285.07 (DRY RUN)
  • 2,024 行(约 2,020 个文件)

示例 2

  $ rsync -u -v -r -n  "~/usb/.notes/_tech/"  "~/.notes/_tech/" | tee | wc -l
:

sent 88,352 bytes received 334 bytes 177,372.00 bytes/sec
total size is 13,222,770,177 speedup is 149,096.48 (DRY RUN)
  • 23 行(大约 19 个文件)

T因此 ...我认为示例 #1 为我提供了该树上的 All 文件。然而,示例 #2 更符合我的预期(但这并不意味着它“正确”)。

问题:

  1. 为什么完全不同?!
  2. 哪种语法选择提供了文件夹子树的这种简单、递归更新?
  3. 这种巨大差异背后的根本原因是什么?
    • 例如;整个周末,我发现在考虑 rsync 命令时我需要使用 ls -lt**c** 。 (一旦你意识到这一点就很明显了)。
    • 此外,在谈论 rsync 时,“大小很重要”。
    • 我可以接受“dir/”与“dir”(无斜杠)在语义上的差异。我看不出使用递归开关 (-r) 有什么不同/如果有的话。

我没有看到示例中的结构问题;所以我正在从 stackoverflow 中寻求智慧?!!见解?

寻求智慧。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com