ローカルからクラウドへコピーする際に、何も付けにゃいと「?」「:」にゃどが化ける。クラウド側はCryptしてて、それをmountしてるんだが、どうやら原因はlocal側で、
--local-encoding None
とすると治るのだが、今度は「/」の前にQuoteが付くようににゃる。
そこで
--local-encoding Slash
とするわけだが、文字単位での細かい対応が面倒。
rclone.exe help flags encoding
でデフォを表示させてみると
--local-encoding "Slash,LtGt,DoubleQuote,Colon,Question,Asterisk,Pipe,BackSlash,Ctl,RightSpace,RightPeriod,InvalidUtf8,Dot"
がデフォらしいんだが、実際には「*」「.」「:」「?」「\」「|」「<」「>」が化ける。これらを抜いた
--local-encoding "Slash,DoubleQuote,Ctl,RightSpace,InvalidUtf8,Dot"
を指定しておくとトラブルは減りそうだが、これで全部かどうか非常に怪しい。
それでもconfに
[local]
encoding = Slash,DoubleQuote,Ctl,RightSpace,InvalidUtf8,Dot
を追加しておくことで若干魔除けにはにゃりそう。
しかし逆にクラウドからローカルへコピーする際にこける可能性を潜在的に上げてしまっており、他者とやりとりするには使わにゃい方が良い。
今回はクラウドがCryptにゃのでBASE変換されるが、素のままで行く場合、相手によってもう1段面倒にゃ変換をかます必要が出てくる。