Синхронизация удара представляет между компьютерами

У меня есть тонны материала в моем .bash_profile. Проблема, я использую ~3 компьютера очень часто, и я устал от необходимости скопировать, вставляют мой prefs везде. Два из них запускают Ubuntu 10.10, и каждый выполняет OSX. Я задавался вопросом, был ли способ использовать Dropbox, совместно использовать единственный prefs файл. Как, когда удар запускается, говорят этому проверять ~/Dropbox/Bash/.bash_profile ?

Хотя, мог я также говорить emacs заглядывать ~/Dropbox/Emacs/.emacs так или иначе?

12
задан 30.10.2011, 22:47

4 ответа

~/.bash_profile

DROPBOX_PROFILE='~/Dropbox/Bash/.bash_profile'
if [ -f $DROPBOX_PROFILE ]; then
    . $DROPBOX_PROFILE
fi

~/.emacs

(load "~/Dropbox/Emacs/.emacs")
17
ответ дан 07.12.2019, 11:46

Как насчет этого, которое старается не иметь специальные файлы конфигурации, которые получают версии Dropbox?

$ ln -s ~/Dropbox/Bash/.bash_profile ~/.bash_profile
$ ln -s ~/Dropbox/Emacs/.emacs ~/.emacs
6
ответ дан 07.12.2019, 11:46

В Вашем регулярном .bash_profile просто назовите ~/Dropbox/Bash/.bash_profile.

#.bash_profile
. ~/Dropbox/Bash/.bash_profile # the '.' command runs a file.

На самом деле Вы, вероятно, хотите назвать совместно используемый файл чем-то еще или по крайней мере не сделать его скрытым файлом.

5
ответ дан 07.12.2019, 11:46

Я думаю, что это получило бы то, что Вы хотите, просто проверьте, чтобы видеть, существует ли файл, если так, получите его.

в $HOME/.bash_profile

[ -f $HOME/Dropbox/Bash/.bash_profile ] && source $HOME/Dropbox/Bash/.bash_profile
3
ответ дан 07.12.2019, 11:46

Теги

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