Rsync:按最大文件名长度排除文件(

Rsync:按最大文件名长度排除文件(

cronjob 将文件从远程服务器(可能是ext4)复制rsync到本地加密分区(可能是)eCryptFS之上ext4

现在,rsync 会对长度超过 143 的文件名抛出错误,这是由于目标上的文件名加密方式而导致的。

由于我无法更改这些参数,我无法影响要备份的文件,而且只有少数文件失败,所以我想忽略/排除有问题的文件。

我考虑运行一个findfor 文件,其名称长度超过 143 个字符,写入一个临时文件,然后将其用作--exclude-fromfor rsync

但是有没有一种更优雅、更可靠的方法来实现我所缺少的呢?我不希望 cronjob 跳过比严格必要的更多的文件,但我还需要它运行无错误,以免触发监控警报。

相关内容