我的 backup.sh 应该放在哪里?

我的 backup.sh 应该放在哪里?

我正在编写一个 shell 脚本来备份我的系统(如下所示:https://help.ubuntu.com/8.04/serverguide/C/backup-shellscripts.html)。

在我的系统中,存储此文件的最佳位置是什么?我知道,我可以把它放在任何地方,但如果将它存储在正在备份的目录中,情况会怎样?这里的最佳做法是什么?

我正在运行 Ubuntu 服务器。

答案1

有些人在 /usr/local 中安装其他东西,其他人则在 /opt 中安装其他东西。

看:http://www.pathname.com/fhs/

答案2

正如其他人所说,在 /usr/local/ 下,而不是 /opt/。我通常也在 /root/ 中使用这些类型的脚本,但这可以被认为是不好的做法。一种可能性也是 /etc/cron.daily/ 。

但你真的应该问问自己为什么要这么做。自制的备份脚本比一些现成的备份解决方案更容易出错。记住,你想要的不是备份,而是有效的恢复。

答案3

我的家用机器上有一个单独的用户帐户,用于执行备份、防病毒扫描等任务。

像 backup.sh 这样的作业会进入该主目录。这样做的好处是,备份起来很容易,而不必备份整个 /usr/ 来获取一些定制脚本。

在服务器上,/usr/local/sbin/ 用于系统二进制文件,/usr/local/bin/ 用于其他脚本是相当标准的。

/opt/ 可以使用,但通常用于第三方应用程序。

相关内容