Я прив'язую монтаж одного файлу так:
mount --bind a b
Після цього я бачу вміст, a
якщо читаю b
. Однак якщо я зараз внесу зміни a
, ця зміна не відображається b
, що несподівано.
Чи я неправильно зрозумів, що робить кріплення кріплення?
Я прив'язую монтаж одного файлу так:
mount --bind a b
Після цього я бачу вміст, a
якщо читаю b
. Однак якщо я зараз внесу зміни a
, ця зміна не відображається b
, що несподівано.
Чи я неправильно зрозумів, що робить кріплення кріплення?
Відповіді:
Коли ви прив’язуєте-монтуєте до файлу, він посилається на фактичну вкладку файлу (як і жорстке посилання). Отже, якщо ви використовуєте редактор, який створює новий файл, ви не побачите змін.
Коли ви модифікуєте файл на місці (як echo text >> alias
), він побачить зміни.
Як нагадування, ви можете бачити номер вводу, якщо файл із ls -li
.
Деякі редактори дозволяють вимкнути заміну нових тимчасових файлів. Це трохи більш ризиковано, але зберігає ідентичність файлу. (Я думаю, що vim вам потрібен backupcopy=yes
варіант.)
І якщо вам цікаво, що таке хороша альтернатива, символічне посилання вказує на псевдонім файл по імені або прив’язує-монтує цілий каталог.