フォルダから動的に生成されたファイルへのシンボリックリンクを動的に生成する方法

フォルダから動的に生成されたファイルへのシンボリックリンクを動的に生成する方法

時間などのスタイルシートに基づいてファイルを作成します。 Webブラウザでキャッシュされたバージョンを回避するために、ファイル名を指紋で識別します。ファイル名例:style_1374065326.css

別のフォルダに新しく作成されたファイルへのシンボリックリンクを作成したいと思います。可能ですか?

CSS/そうでない場合は、シンボリックリンクを作成したい別のフォルダにフォルダを作成し、ファイルが動的に移動できる他のディレクトリにファイル名などのすべてのシンボリックリンクを持つことはできますか?

答え1

特定のディレクトリのすべてのCSSファイルを別のディレクトリにシンボリックリンクするには、次の手順を実行します。

$ cd /path/to/symlinkdir
$ ln -s /path/to/orgdir/*.css .

ファイルがすでにシンボリックリンクされている場合、または別の方法で存在する場合はln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File exists無視してもよいという警告メッセージが表示されます。

これが欲しいなら完全自動化inotify、ソースディレクトリを監視し、.cssその中に作成するときにシンボリックリンクコマンドを実行していることを確認できます。

関連情報