Symlink каталог и автоматически синхронизировать его содержимое

Предположим, что у меня есть папка foo с двумя контентом:

data1.txt
cfg.txt

Теперь я создаю новую символическую ссылку, называемую fo2, которая указывает на каталог foo:

cp -s -R /home/user123/foo /home/user123/fo2

Все работает нормально. Но затем я пытаюсь создать новые файлы в папке foo, скажем data2.txt. Когда я открыл папку fo2, она содержит только символическую ссылку на data1.txt и cfg.txt data2.txt.

Как сделать содержимое папки fo2 автоматически синхронизировано с foo, поэтому data2.txt автоматически появляется в fo2?

ln -s не является вариантом, потому что я хочу, чтобы содержимое cfg.txt в папке foo и fo2 отличалось. Если я использую copy -s -R, позже я просто заходите в папку fo2, удаляем символическую ссылку cfg.txt и воссоздаем реальный cfg.txt с другим контентом.

0
задан 10 March 2012 в 23:06

1 ответ

Если местоположения находятся в одной файловой системе, вы должны использовать жесткие ссылки. В противном случае вам придется настроить какую-то синхронизацию, но это будет крайне неэффективно в сравнении.

0
ответ дан 10 August 2018 в 07:59

Другие вопросы по тегам:

Похожие вопросы: