Ссылка на каталог и автоматическая синхронизация его содержимого

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

data1.txt
cfg.txt

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

cp -s -R /home/user123/foo /home/user123/fo2
[ 1125] Работает хорошо. Но затем я пытаюсь создать новые файлы в папке 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 в 21:06

1 ответ

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

0
ответ дан 10 March 2012 в 21:06

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

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