2013-04-24 113 views
0

好了的文件系统类型,所以我与使用rsync的脚本工作,但它可能会在运行UNIX的任何几乎任何味道,包括Mac OS X.获取给定的路径

的问题是,如果UTF文件名引起问题,rsync需要适当的--iconv设置,在HFS +等文件系统上可能会出现这种情况。

我需要做的是当给定一个路径,找出它驻留在什么类型的文件系统上,以便我可以为已知的问题情况填充适当的iconv属性。或者,如果有人知道rsync的安全--iconv参数,它也适用于HFS +; rsync网站建议--icon = UTF-8,UTF8-MAC,但我希望它不能在其他平台上工作。

+0

''df -T''给你提供了一个在linux上的路径的文件系统,但它在所有* nix的版本中都不会相同。你不可能找到一个命令来做这件事。 – 2013-04-24 10:07:36

回答

0

而不是猜测你的脚本,使用户有责任在运行前适当设置RSYNC_ICONV环境变量。