Recentemente stavo cercando un programma che funzionasse come un demone e trovassi i file che hanno lo stesso tipo di dimensione / tipo, controlla se sono uguali, quindi rendi entrambi un hard link a una singola copia, se lo sono. E ho iniziato a chiedermi perché i sistemi operativi non lo fanno automaticamente.
Ho pensato che forse sarebbe stato dispendioso in termini di tempo, ma non sarebbe stato necessario verificare se non fossero stati aggiunti nuovi file all'esterno della directory della cache e il controllo della dimensione avrebbe ridotto rapidamente lo spazio di ricerca. Poi ho pensato forse perché non si presenta molto spesso; ma se così fosse, mi aspetterei che le console di gioco facciano questo, perché molti giochi useranno lo stesso pacchetto di effetti sonori, ad esempio, ma non lo fanno. Avere due giochi di una serie richiede la stessa quantità di spazio sufficiente per sommare le due dimensioni, anche se sarebbero riutilizzate tonnellate di risorse.
O in un sistema come YouTube, controllano i video rispetto ad altri video quando controllano le violazioni del copyright, ma non sembrano causare la memorizzazione di due video identici una sola volta, considerando il modo in cui il mirroring di un video può impedire che venga rimosso il sito, (ad es. quando "youtube vs users" è stato specchiato, lo hanno rimosso dai risultati della ricerca anziché continuare a portarli fuori dal sito).
Quindi, qual è il motivo per cui il sistema non comprime le cose in questo modo?