filesystems – 强制rsync将文件名转换为小写
发布时间:2020-12-14 03:03:16 所属栏目:Linux 来源:网络整理
导读:我们使用rsync将一些(数百万)文件从 Windows(NTFS / CYGWIN)服务器传输到 Linux(RHEL)服务器.我们想强制Linux机箱上的所有文件和目录名称都是小写的. 有没有办法让rsync自动将所有文件和目录名称转换为小写?例如,假设源文件系统有一个名为的文件: /foo/BAR
我们使用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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |