実行プラットフォーム: CentOS
要件: これに似ています
/opt/virtual.file
指向:/opt/1.file
/opt/2.file
/opt/3.file
まず、マージコマンドは知っていますが、これは新しいファイルを作成し、スペースを占有します
私が望むのは /opt/virtual.file
にアクセスすることです。これは、これら 3 つのファイルを 1 つに動的にマージし、1 つのファイルとしてアクセスするシステムと同等です
この要件は、nginx_http_concat を使用して js/css をマージするリクエストではありません
ファイルをアップロードする際の安定性を確保するために、5M/ブロックに従って個別にアップロードしてください。プログラムを使用してこれらのブロックを結合することもできますが、システムが仮想ファイルを作成してこれらのブロックをポイントできるようにするソフトウェアはありますか。マージする必要はありません
実行プラットフォーム: CentOS
要件: これに似ています
/opt/virtual.file
指向:/opt/1.file
/opt/2.file
/opt/3.file
まず、マージコマンドは知っていますが、これは新しいファイルを作成し、スペースを占有します
私が望むのは/opt/virtual.file
にアクセスすることです。これは、これら3つのファイルを動的に1つにマージし、1つのファイルとしてアクセスするシステムと同等です
この要件は、nginx_http_concat を使用して js/css をマージするリクエストではありません
ファイルをアップロードする際の安定性を確保するために、5M/ブロックに従って個別にアップロードしてください。プログラムを使用してこれらのブロックを結合することもできますが、システムが仮想ファイルを作成してこれらのブロックをポイントできるようにするソフトウェアはありますか。マージする必要はありません
これはヒューズを使用して実装され、マスターによって作成される必要があります: https://github.com/schlaile/c...
concatfs をインストールしてコンパイルする
リーリーマウント メソッドを使用してディレクトリを開始します
元のディレクトリ: /opt/www/website/
/opt/www/website/
里面包含文件 index.html
test.html
创建一个待挂载的目录 mkdir /opt/www/website_mnt
执行 concatfs /opt/www/website/ /opt/www/website_mnt
これには、ファイル index.html
test が含まれています。 html
mkdir /opt/www/website_mnt
concatfs /opt/www/website/ /opt/www/website_mnt
-concat-
エラーを報告せずに既にバックグラウンドで実行されています
を含む特別なファイル名を作成します
-concat- が含まれている限り、concatfs によって特別に解析されます リーリーコンテンツ
終了列にも復帰文字 LF が必要であることに注意してください。そうしないと、最後のファイルがロードされません/opt/www/website_mnt/1-concat-.txt
便会返回这两个文件合并之后的数据
相当于这两个文件动态合并了,其实在物理上并没有合并
注意是 website_mnt/1-concat-.txt
目录
访问原目录的 website/1-concat-.txt
今すぐアクセスすると/opt/www/website_mnt/1-concat-.txt
、これら 2 つのファイルをマージした後のデータが返されます。これは、これら 2 つのファイルを動的にマージするのと同じです。実際には、物理的にマージされていないことに注意してください。website_mnt/1-concat -.txt code> ディレクトリ
website/1-concat-.txt
にアクセスすると、元のファイルのままになります