口是心非 排除通配 ** Asterisk 未按预期工作

口是心非 排除通配 ** Asterisk 未按预期工作

我尝试口是心非地备份所有用户的所有Maildir。但由于某种原因,它排除了最大的一个。一些背景信息:

  • /Users/userA/Maildir Maildir 中有 >5GB
  • /Users/userB/Maildir Maildir 中的大小小于 10MB
  • /Users/userC/Maildir Maildir 中的大小小于 10MB
  • /Users/userD/Maildir Maildir 中的大小小于 10MB

如果我运行此命令(没有 的同样问题--dry-run,它只是更快地显示问题):

口是心非 --dry-run --加密密钥 AAAABBBB --include '/Users/*/Maildir' --exclude '**' /Users sftp://USER@SERVER //private-backup/BACKUPFOLDER/

它将排除 /Users/userA/Maildir 中最大用户的所有文件,因为您可以看到它只考虑 24.8 MB。如果我list-current-files后来运行的不是这样,所有其他用户都包含在备份中--dry-run

--------------[ Sicherungsstatistiken ]--------------
StartTime 1576227515.48 (Fri Dec 13 09:58:35 2019)
EndTime 1576227515.63 (Fri Dec 13 09:58:35 2019)
ElapsedTime 0.15 (0.15 seconds)
SourceFiles 670
SourceFileSize 26000373 (24.8 MB)
NewFiles 382
NewFileSize 26000373 (24.8 MB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 382
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0
-----------------------------------------------------

但是,如果我将源更改为 ,/Users它将/Users/userA/Maildir备份 UserA 的所有邮件,但(当然)不会备份其他邮件:

口是心非 --dry-run --加密密钥 AAAABBBB --include '/Users/*/Maildir' --exclude '**' /Users/userA/Maildir sftp://USER@SERVER //private-backup/BACKUPFOLDER /

--------------[ Sicherungsstatistiken ]--------------
StartTime 1576227552.38 (Fri Dec 13 09:59:12 2019)
EndTime 1576227563.13 (Fri Dec 13 09:59:23 2019)
ElapsedTime 10.74 (10.74 seconds)
SourceFiles 69940
SourceFileSize 6268572008 (5.84 GB)
NewFiles 34988
NewFileSize 6268572008 (5.84 GB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 34988
RawDeltaSize 0 (0 bytes)
TotalDestinationSizeChange 0 (0 bytes)
Errors 0
-----------------------------------------------------

那么这里可能出了什么问题呢?任何帮助深表感谢!

答案1

我在网上搜索了几个小时,最终自己偶然发现了令人尴尬的解决方案:

Maildir(出于什么原因)在 UserA 的文件夹中有一个大写的 D MailDir。

相关内容