Unison 可以根据文件大小忽略文件吗?

Unison 可以根据文件大小忽略文件吗?

rsync 程序有--max-size=SIZE禁止传输任何大于 的文件的选项SIZE。unison 有类似的选项吗?

答案1

您可以使用该-copythreshold选项。从 unison 帮助标志:

-copythreshold n   use copyprog on files bigger than this (if >=0, in Kb)

您可以制作一个不执行任何操作的虚拟程序/脚本。通常我认为您会将带有特殊选项的 rsync 指定为 copyprog,但如果您不想复制任何内容,copyprog 应该不采取任何行动。

答案2

# ~/.unison/myprofile.prf

# Skip files larger than 200 megabytes

# Use copyprog with files larger than XXX Kb
copythreshold = 200000

# rsync will skip files that are too large
copyprog      =   rsync --inplace --compress ""--max-size=200M""
copyprogrest  =   rsync --partial --inplace --compress ""--max-size=200M""

摘自和弦 Wiki

答案3

也可以看看 maxsizethreshold参数就是为此而设的。可以在 prf 项目文件中设置,也可以作为命令行选项设置,例如 100Kb

unison project -maxsizethreshold 100

相关内容