2010-11-18 3 views
0

私は以下のようなフォルダ構造を持っています:どのように私は親フォルダにサブフォルダの内容をマウントするのですか?

 
/files 
/files/upload 

/ファイルを/ファイル/にアップロードする必要があります。

ユーザーがファイルを

/files/upload
にアップロードすると、アップロードされたファイルをベースフォルダー:
/files
に自動的にコピー(同期/マウント)する必要があります。

linuxのmountコマンドを使って達成できますか?

ありがとう。

+0

「ln」を試してみてください。ただし、あなたがスーパーユーザーであれば、もっと注意を引くことができます。 – vpit3833

答えて

1

いいえ、かなり再帰的です。

ただし、手動でファイルを移動/コピーする別のプロセス/デーモンがあります。

"fnotify"と呼ばれる、デーモンにファイルシステムイベントを登録させるメカニズムがLinuxにあります。つまり誰かが/ file/uploadにファイルを追加したときにデーモンに指示して、あなたがコピー/移動を開始できるようにします。

しかし、私は方法にコミットする前にこれをやっている理由をもっと知ることに興味があります。

+0

/ファイルには多くのファイルが含まれていますが、SFTPではリストが遅いです。だから私はuplaodのためのブリッジとしてサブフォルダを作成しました。私はマウントで作ることができない場合。 cronジョブのrsyncコマンドについてはどうですか? – taras

+0

私はrsyncしません - あなたは単にコピーするのではなく "移動"したいからです。さらに、フォルダ内の*すべて*を実行します。私はどのように時間に敏感であるか分かりません。たぶん5分ごとに起動し、「mv/files/upload/*/files /」を実行するcronジョブですか? – Brad

+0

アドバイスをありがとう、実際には私はファイルを同期する必要がある、ユーザーがファイルを削除/編集する可能性があります。私のケースではrsyncを使用できますか? – taras

関連する問題