Voglio eliminare i dati in /path/to/data/folder/month/date/hour/minute/file
e collegalo in modo simbolico a /path/to/recent/file
e fallo automaticamente ogni volta che viene creato un file.
Supponendo che non saprò in anticipo se /path/to/recent/file
esiste, come posso crearlo (se non esiste) o sostituirlo (se esiste)? Sono sicuro di poter semplicemente verificare se esiste e quindi eseguire un'eliminazione, un collegamento simbolico, ma mi chiedo se esiste un semplice comando che farà ciò che voglio in un solo passaggio.
Risposta accettata:
Si prega di leggere il manuale.
ln -sfn /new/target /path/to/symlink
$ uomo ln
-n, –no-dereference
tratta LINK_NAME come un file normale se è un collegamento simbolico a una directory