A parte l'utilizzo del backup menzionato in un altro commento, che a mio avviso include anche le istantanee su un volume BTRFS, un caso d'uso per hard-link su soft-link è una raccolta di file ordinati per tag. (Non necessariamente il metodo migliore per creare una raccolta, un metodo basato su database è potenzialmente migliore, ma per una raccolta semplice ragionevolmente stabile, non è poi così male.)
Una raccolta multimediale in cui tutti i file sono archiviati in una directory flat e ordinati in altre directory in base a vari criteri, ad esempio: anno, soggetto, artista, genere, ecc. Potrebbe trattarsi di una collezione di film personale o di un collettivo di uno studio commerciale lavori. Essenzialmente finito, il file viene salvato, probabilmente non modificato, e ordinato, possibilmente in più posizioni tramite collegamenti.
Tieni presente che il concetto di "originale" e "copia" non è applicabile ai collegamenti reali: ogni collegamento al file è originale, non esiste una "copia" in senso normale. Per la descrizione del caso d'uso, tuttavia, i termini imitano la logica del comportamento.
L '"originale" viene salvato nella directory "catalog" e le "copie" ordinate sono strettamente collegate a tali file. Gli attributi dei file nelle directory di ordinamento possono essere impostati su r / o, impedendo qualsiasi modifica accidentale ai nomi dei file e alla struttura ordinata, mentre gli attributi sulla directory del catalogo possono essere r / w permettendo di modificarli secondo necessità. (Caso per questo sarebbero i file musicali in cui alcuni giocatori tentano di rinominare e riorganizzare i file in base ai tag incorporati nel file multimediale, dall'input dell'utente o dal recupero di Internet.) Inoltre, poiché gli attributi delle directory "copia" possono essere diversi da nella directory "originale", la struttura ordinata potrebbe essere messa a disposizione del gruppo o del mondo con accesso limitato mentre il "catalogo" principale è accessibile solo all'utente principale, con pieno accesso. I file stessi, tuttavia, avranno sempre gli stessi attributi su tutti i collegamenti a quell'inode. (ACL potrebbe essere esplorato per migliorarlo, ma non la mia area di conoscenza.)
Se l'originale viene rinominato o spostato (la singola directory "catalogo" diventa troppo grande per essere gestita, ad esempio), i collegamenti permanenti rimangono validi, i collegamenti morbidi vengono interrotti. Se le "copie" vengono spostate e i soft-link sono relativi, i soft-link verranno nuovamente interrotti e i hard-link non lo saranno.
Nota: sembra esserci un'incoerenza sul modo in cui diversi strumenti segnalano l'utilizzo del disco quando sono coinvolti soft-link. Con hard-link, tuttavia, sembra coerente. Quindi, con 100 file in un catalogo ordinati in una raccolta di "tag", potrebbero esserci facilmente 500 "copie" collegate. (Per una raccolta di fotografie, ad esempio data, fotografo e una media di 3 tag "soggetto"). Dolphin, ad esempio, segnalerebbe che come 100 file per collegamenti fisici e 600 file se si utilizzano collegamenti software. È interessante notare che riporta lo stesso utilizzo dello spazio su disco in entrambi i modi, quindi sembra una grande raccolta di piccoli file per i soft-link e una piccola raccolta di file di grandi dimensioni per i hard-link.
Un avvertimento a questo tipo di caso d'uso è che nei file system che usano COW, la modifica dell'originale potrebbe spezzare i collegamenti reali, ma non i collegamenti diretti. Ma, se l'intenzione è quella di avere la copia master, dopo la modifica, il salvataggio e l'ordinamento, COW non entra nello scenario.