rsync 不附加某些文件

rsync 不附加某些文件

我已使用 rclone 将 dropbox 安装到/home/user/Dropbox.我正在使用 rsync 将文件上传到保管箱。我仅使用此方法就完成了大约 400GB 的工作。

保管箱容量

然而今天它上传了一些文件并停止了传输摘要(没有错误),就像它已经完成了所有文件的传输一样。

但是,当我检查源目录时,还剩下一些文件。由于我正在使用--append--remove-source-files标志,因此不应该留下任何文件。

我尝试使用文件管理器复制其中之一,它显示该文件已存在于目标位置并提示替换。

以下是我使用的命令。

❯ rsync \
-var \
--append-verify \
--remove-source-files \
/media/s1n7ax/92802CA0802C8CB3/Digikam/ \
/home/s1n7ax/Dropbox/Camera\ Album/
sending incremental file list
./
2022-07-23 Wewathenna/
2022-07-23 Wewathenna/Raw/
2022-10-16 Dolukanda/
2022-10-16 Dolukanda/Edited/
2022-10-16 Dolukanda/Raw/
2022-10-16 Dolukanda/Udul's Photos/
2022-11-06 Nuwara Eliya/
2022-11-06 Nuwara Eliya/Raw/
2022-11-20 Peradeniya Botanical Garden/
2022-11-20 Peradeniya Botanical Garden/Raw/
2022-12-13 Pinnawala/
2022-12-13 Pinnawala/Raw/
2023-01-21 Riverston/
2023-01-21 Riverston/Anura's Photos/
2023-03-25 Gatemore/
2023-03-25 Gatemore/Raw/
2023-04-08 Kanawiddagala/
2023-04-08 Kanawiddagala/Raw/

sent 36,726 bytes  received 153 bytes  1,715.30 bytes/sec
total size is 121,892,420,904  speedup is 3,305,198.65

我尝试复制一个只包含文件的目录。

❯ rsync \
-var \
--append-verify \
--remove-source-files \
/media/s1n7ax/92802CA0802C8CB3/Digikam/2022-07-23\ Wewathenna/Raw/ \
/home/s1n7ax/Dropbox/Camera\ Album/2022-07-23\ Wewathenna/Raw/
sending incremental file list
./

sent 505 bytes  received 19 bytes  1,048.00 bytes/sec
total size is 1,316,281,020  speedup is 2,511,986.68

一个文件的详细信息

来源:

ls -l 1Y3A8976.CR3
-rwxrwxrwx 1 s1n7ax s1n7ax 50107478 Jul 23  2022 1Y3A8976.CR3

目标:

ls -l 1Y3A8976.CR3
-rw-rw-r-- 1 s1n7ax s1n7ax 50107478 Jun 29 20:56 1Y3A8976.CR3

答案1

我在手册中没有看到任何有关它的内容,但它似乎--append/--append-verify忽略目标上较新的文件(这对于您的示例来说是正确的)。

基本上,看起来append暗示了--update

它没有解释你是如何陷入这种情况的,但它确实解释了为什么你当前的调用没有清理它。

相关内容