Ich möchte Daten in /path/to/data/folder/month/date/hour/minute/file
ablegen und symbolisieren Sie es mit /path/to/recent/file
und tun dies jedes Mal automatisch, wenn eine Datei erstellt wird.
Angenommen, ich werde nicht im Voraus wissen, ob /path/to/recent/file
existiert, wie kann ich es erstellen (wenn es nicht existiert) oder ersetzen (wenn es existiert)? Ich bin sicher, ich kann einfach prüfen, ob es existiert, und dann einen Symlink löschen, aber ich frage mich, ob es einen einfachen Befehl gibt, der in einem Schritt das tut, was ich will.
Akzeptierte Antwort:
Bitte lesen Sie das Handbuch.
ln -sfn /new/target /path/to/symlink
$ man ln
-n, –no-dereference
behandeln LINK_NAME als normale Datei, wenn es sich um einen symbolischen Link zu einem
Verzeichnis