Использование bash для автоматизации точечных файлов

Я хочу создать свою собственную автоматизированную папку с точечными файлами. (Я буду использовать git, чтобы использовать контроль версий в моих точечных файлах, но это не имеет отношения к вопросу)

Я просто хочу символически связать все файлы и папки в ~ / dotfiles с моей домашней папкой. Я совсем не разбираюсь в bash, я не могу этого сделать. Пожалуйста, помогите мне с этим.

Я также был бы признателен за следующие возможности, если это возможно.

  • Папки связаны только неглубоко
  • Мои файлы могут находиться в папке dotfiles без фактической точки в имени файла (например, ~ / dotfiles / vimrc , а не ~ / dotfiles / .vimrc )
  • Он должен иметь возможность игнорировать некоторые файлы, такие как мой файл .git, которые хранятся в той же папке

Конечно, если вы уже знаете сервис, предоставляющий это, это по крайней мере так же хорошо, как предоставление некоторых самодельных команд. Обратите внимание, как я конкретно хочу, чтобы это был bash или что-то, что, скорее всего, существует на всех Unix-машинах (поэтому я думаю, что команды с использованием g ++ подходят).

6
задан Tarrasch 8 March 2011 в 20:35
поделиться