Как синхронизировать файлы и символические ссылки между оригинальным DIR и символическим каталогом с использованием STOW GNU?

Это неизменяемо в основной функции ядра relatime_need_update () , которая проверяет жестко заданное значение 24 * 60 * 60 (1 день), см. Источник, например:

http: // git .kernel.org / cgit / linux / kernel / git / torvalds / linux.git / tree / fs / inode.c # n1590

1
25.05.2018, 05:04
1 ответ

В GNU Stow не реализована двухсторонняя -или непрерывная синхронизация, и она никогда не предназначалась для этого. Его основная задача — управлять символическими ссылками в целевом каталоге, которые указывают на файлы и каталоги в деревьях пакетов Stow в каталоге Stow. (См. раздел «Терминология» руководства для получения точных определений этих терминов.)

Таким образом, ответы на два ваших запроса:

  1. Нет, это невозможно по замыслу, потому что у Stow нет способа узнать, хотите ли вы, чтобы новый файл был помещен в пакет localили в какой-то другой пакет в вашем каталоге Stow(~/Dotfiles.d). Сказав это, если новый файл также добавляется к соответствующему пути в дереве пакетов local, то опция --adoptможет превратить его из обычного файла в ~/.local/bin/в символическую ссылку.
  2. Если под «автоматически» вы подразумеваете без вмешательства пользователя, то нет, потому что, в отличие от таких служб, как демон Dropbox, Stow не работает постоянно. Однако, если вы запустите stow localво второй раз, тогда да, он создаст нужную символическую ссылку.
0
28.01.2020, 00:34

Теги

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