所以我开始写一些脚本。遵循互联网上的建议(1,2),最推荐和最直接的位置是在/usr/local/bin
。
然而,在我的 Ubuntu 16.04LTS 系统上,里面有很多东西,例如 Dropbox、dnsmasq、libreoffice、firefox 等。
我正在考虑制作一个脚本来自动备份。让我震惊的是过滤掉了我的从机器编写的自定义脚本将是一个相当大的挑战。
我想可能有可以用作过滤器的文件属性 - 我不知道,有吗?例如由创建。或者也许有一个子目录在那里工作,例如/usr/local/bin/custom_scripts
?
你的策略是什么?
(我对这个问题的所有搜索都充满了脚本为了备份。噪声>>信号)
干杯-
答案1
/usr/local/bin
是可执行脚本和二进制文件的存储位置,而不是源文件的位置。因此,将脚本保存在某个地方(最好甚至在版本控制下),并在更改后~/src
使用构建脚本/make 文件“部署”(或只是复制)它们。/usr/local/bin
此构建脚本还可以确保所有脚本都安装了可执行位集,并执行一些基本的健全性检查。
然后,脚本的备份将包含在~
.