So erstellen Sie dynamisch einen symbolischen Link für eine dynamisch erstellte Datei in einem Ordner

So erstellen Sie dynamisch einen symbolischen Link für eine dynamisch erstellte Datei in einem Ordner

Ich erstelle eine zeitbasierte Datei oder etwas Ähnliches für das Stylesheet. Es erstellt einen Fingerabdruck des Dateinamens, um eine zwischengespeicherte Version im Webbrowser zu vermeiden. Beispieldateiname: style_1374065326.css.

Ich möchte für jede neu erstellte Datei in einem anderen Ordner einen symbolischen Link erstellen. Ist das möglich?

Wenn nicht, ist es möglich, CSS/in einem anderen Ordner einen Ordner zu erstellen, in dem ich symbolische Links erstellen möchte, und dieser Ordner hat symbolische Links für alle ähnlichen Dateinamen in einem anderen Verzeichnis, in das Dateien dynamisch gelangen können?

Antwort1

Um alle CSS-Dateien in einem bestimmten Verzeichnis mit einem anderen zu verknüpfen, gehen Sie einfach wie folgt vor:

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

Wenn für eine Datei bereits ein symbolischer Link vorhanden ist (oder sie anderweitig existiert), erhalten Sie eine Warnung wie ln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File existsdiese, die Sie getrost ignorieren können.

wenn Sie möchten, dass diesVollautomatisch, möchten Sie möglicherweise inotifydas Quellverzeichnis überwachen und den Symlink-Befehl ausführen, wenn .cssdarin ein erstellt wird.

verwandte Informationen