filesystems – 强制rsync将文件名转换为小写

前端之家收集整理的这篇文章主要介绍了filesystems – 强制rsync将文件名转换为小写前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们使用rsync将一些(数百万)文件Windows(NTFS / CYGWIN)服务器传输到 Linux(RHEL)服务器.我们想强制Linux机箱上的所有文件和目录名称都是小写的.

有没有办法让rsync自动将所有文件和目录名称转换为小写?例如,假设源文件系统有一个名为的文件

/foo/BAR.gziP

Rsync将创建(在目标系统上)

/foo/bar.gzip

显然,NTFS是一个不区分大小写的文件系统,不会有任何冲突……

如果没有rsync选项的可用性,是否有增强的构建或其他方式来实现此效果?也许是CYGWIN的挂载选项?也许在Linux上有类似的挂载选项?

它的RHEL,如果重要的话.

解决方法

您可以在rsync之后更改目标服务器上生成文件名的大小写.我不会尝试在转移中间进行此操作(如果您需要重新启动副本).至于在linux端进行更改,您需要确定是否存在任何冲突.您还需要确定是否需要更改目录名称的大小写.所有名字都是独特的吗?如果是这样,一个适当的查找脚本与tr或rename命令相结合可以完成这项工作……
# Examples - Don't run directly
`rename 'y/A-Z/a-z/' *` # would change case on files within a directory.
原文链接:https://www.f2er.com/linux/397449.html

猜你在找的Linux相关文章