2013-04-24 90 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環境變量。