How do I execute touch on all hard links to the file when saving a file?
Eu não sei. Mas ...
I have a program that monitors the directory for a change, but some files have hard links on another directories, and it's not noticed if it's edited there.
Até onde eu sei, ferramentas como inotifywait podem assistir a uma lista arbitrária de arquivos, eles não usam t tem que estar em um diretório.
--fromfile
Read filenames to watch or exclude from a file, one filename per line. If filenames begin with @ they are excluded as described above. If is '-', filenames are read from standard input. Use this option if you need to watch too many files to pass in as command line arguments.
Portanto, você pode ser capaz de definir o conjunto de arquivos monitorados, adicionando seus nomes de caminho a um arquivo de texto, em vez de criar hard-links para eles.