将不同的配置文件作为同一目录下某些脚本的符号链接是一个好习惯吗?

将不同的配置文件作为同一目录下某些脚本的符号链接是一个好习惯吗?

我想知道将以下配置文件作为目录下某些脚本的符号链接(例如~/program_files/configurations/.

  • 这些脚本 /etc/rc.local, /etc/profile, ~/.profile, ~/.bash_profile, ~/.bashrc分别在操作系统启动、登录 shell 启动和交互式非登录 shell 启动时执行。

  • /usr/lib/pm-utils/sleep.d/和下的脚本/etc/pm/sleep.d/在操作系统暂停/休眠和恢复/解冻时执行。

我的目的是备份一个目录中的文件比备份多个目录中的文件更容易。

使用符号链接作为配置文件会在以后产生一些看不见的问题吗?

编写一个脚本将配置文件链接~/program_files/configuration/到它们将分别使用的位置也是一个好主意吗?

谢谢。

答案1

这实际上很常见,尤其是 dotfiles。这个想法是,您将所有配置文件(因此dotfiles- 通常它们以 开头.)保存在单个git存储库中。它允许在不同的机器之间轻松同步,并且由于git工作方式免费提供备份。例如,在我的机器上:

$ ls -Alhtr ~/.bashrc
lrwxrwxrwx 1 ja users 21 Jun 22  2016 /home/ja/.bashrc -> dotfiles/bash/.bashrc

相关内容