XYの問題が発生しないようにするために私が達成したいことは次のとおりです。
元のソースフォルダの名前が動的に変更されたフォルダを持ちたいです。
ソースフォルダ:
webmaster@dev:~$ tree demo
demo
├── FileOne
├── FileTwo
└── FolderOne
├── FileOne
└── FileTwo
名前が破損したフォルダ
webmaster@dev:~$ tree demo-symlinks/
demo-symlinks/
├── file-one
├── file-two
└── folder-one
├── file-one
└── file-two
元のソースに触れたくありません。
私はファイルシステムを観察し、変更されるたびに更新ルーチンを実行するのが好きではありません。 (これが過去の最初のアプローチでした。)すぐに反省したいと
思いました。
/proc
私の考えは、または同様の仮想反射ファイルシステムを設定または開発して/sys
空のフォルダにマウントすることです。
問題は実際の名前管理に関するものではなく、必要に応じて調整できます。
実際、私の質問は次のとおりです。
独自の仮想ファイルシステムをどのように実装できますか?この作業を開始する方法がわからないので、最初の方法が必要です。デフォルトのC / C ++コードの例(またはすべての言語)は、生の名前をもう一度提供するだけです。ノードが必ずしもシンボリックリンクである必要はありません。別の名前/パスを介して元のファイルにアクセスしたいです。もちろん、すでにインストール可能なソリューションがあれば、より良いでしょう。
上記の要件を満たす他のソリューションも歓迎します。