GNU/Linux >> Linux Esercitazione >  >> Linux

Crea collegamento simbolico:sovrascrivi se ne esiste uno?

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


Linux
  1. kubectl apply vs create:quale utilizzare per la creazione di risorse nell'ambiente del cluster Kubernetes?

  2. comando Linux ln

  3. file di creazione atomico se non esiste dallo script bash

  4. Un comando per creare una directory e un file al suo interno comando linux

  5. Come si cambia atomicamente un collegamento simbolico a una directory in busybox?

Crea un timer su Linux

Come creare collegamenti hard e soft (collegamento simbolico) su sistemi Linux

Come creare un collegamento simbolico in cPanel

Un modo semplice per creare un collegamento sul desktop?

Che cos'è un dominio parcheggiato? Come faccio a crearne ed eliminarne uno?

IP dell'host locale