バケットストレージにフォルダが表示されない 質問する

バケットストレージにフォルダが表示されない 質問する

私の問題は、マウント時に gcsfuse に表示されないファイルがあることです。オンライン コンソールで確認でき、gsutils で 'ls' を実行すると表示されます。また、バケット内に手動でフォルダーを作成すると、その中のファイルを確認できますが、まずフォルダーを作成する必要があります。何か提案はありますか?

gs://mybucket/ dir1/ ok.txt dir2 lafu.txt

mybucket を gcsfuse でマウントし、'ls' を実行すると、dir1/ok.txt のみが返されます。次に、マウント ポイントのルートにある dir1 内にフォルダー dir2 を作成すると、突然 'lafu.txt' が表示されます。

ベストアンサー1

デフォルトでは、gcsfuse は、名前にスラッシュが含まれるファイルによって「暗黙的に」定義されたディレクトリを表示しません。たとえば、バケットに という名前のオブジェクトが含まれている場合dir/foo.txt、 という名前のオブジェクトも存在しない限り、そのオブジェクトを見つけることはできませんdir/

フラグを設定することでこの問題を回避することができます--implicit-dirsが、これがデフォルトではないのには十分な理由があります。ドキュメンテーション詳細については。

おすすめ記事