好的,所以我正在使用一个使用rsync的脚本,但它可能正在运行任何几乎任何类型的unix,包括Mac OS X.
问题是rsync需要一个适当的--iconv设置,以防UTF文件名导致问题,例如HFS +等文件系统就是这种情况。
我需要做的是在给出路径时,找出它所驻留的文件系统的类型,以便我可以为已知的问题情况填写适当的iconv属性。
或者,如果有人知道rsync的安全--iconv参数也适用于HFS +; rsync站点建议--icon = UTF-8,UTF8-MAC,但是我希望它不能在其他平台上运行。
答案 0 :(得分:0)
不要让您的脚本猜测,而是让用户有责任在运行之前适当地设置RSYNC_ICONV
环境变量。