6

encfs で Dropbox を使用しています。問題は、私のホストがファイル名で 256 文字しかサポートしていないため、encfs は最大 190 文字しかサポートしていないことです。ホストファイルシステムの制限を再インストールして増やすことなく、それを回避する方法はありますか?

私は主にUbuntu 11.10のファイルシステムとしてext4を使用していますが、ファイルシステムとしてhfsを使用するMac OSX 10.6も使用しており、現時点ではWindowsはそれほど重要ではありません。

乾杯、ブルーベル。

4

2 に答える 2

1

私は同じ問題にぶつかりました。これは理想的には encfs の機能になるべきだと思いますが (ファイル名またはディレクトリ名の暗号化によって問題が悪化するため)、それほど長く息を止めることはできないと判断しました。そこで、encfs (および他のプログラム) が処理できるように、ファイルとディレクトリの名前を一時的に短い名前に変更できるスクリプトをハックしました。お役に立てるかどうかお知らせください。

于 2013-02-02T07:04:00.960 に答える
1

この作業は必ずしも簡単ではないと思います。作業に必要なロジックは のように見えますがNameIO::recodePath()、自己完結型のようにさえ見えます。標準の POSIX ファイルシステム セマンティクスにできる限り近いエントリの作成、名前変更、および削除を可能にする他のデータベースを考え出す必要があります。

「ファイル名はキーなしでは不明です」プロパティを失うことを気にしない場合は、プレーンテキストの長い名前を「暗号文」の短い名前にマッピングするSQLite3データベースを単純に保存できます-おそらくカウンターベースの名前か、名前をハッシュしますなど

于 2011-11-23T08:59:57.087 に答える