Mou*_*inX 2 rsync regular-expression
是否可以排除rsync
超过特定大小(例如超过 250 MB)的文件?
如果我还想排除隐藏文件怎么办?
我如何排除所有隐藏文件或目录(与“.*”匹配的文件或目录)以及大于 250 MB(无论是否隐藏)的文件(不是目录)?
rsync --max-size=... --exclude '.*'
编辑1:
从手册页引用:
--max-size=SIZE
这告诉 rsync 避免传输任何大于指定 SIZE 的文件。SIZE 值可以以字符串作为后缀来表示大小乘数,并且可以是小数值(例如“--max-size=1.5m”)。
此选项是传输规则,而不是排除规则,因此它不会影响进入文件列表的数据,因此不会影响删除。它只是限制接收方请求传输的文件。
后缀如下:“K”(或“KiB”)为千比字节(1024),“M”(或“MiB”)为兆字节(1024*1024),“G”(或“GiB”)是一个 gibibyte (1024*1024*1024)。如果您希望乘数为 1000 而不是 1024,请使用“KB”、“MB”或“GB”。(注意:所有值也接受小写。)最后,如果后缀以“+1”或“-1”结尾,则该值将在指定方向偏移一个字节。
示例:--max-size=1.5mb-1 是 1499999 字节,--max-size=2g+1 是 2147483649 字节。
归档时间: |
|
查看次数: |
4622 次 |
最近记录: |