![如何使用安装后脚本备份并重新插入 .bashrc 类文件?](https://linux22.com/image/1085290/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%AE%89%E8%A3%85%E5%90%8E%E8%84%9A%E6%9C%AC%E5%A4%87%E4%BB%BD%E5%B9%B6%E9%87%8D%E6%96%B0%E6%8F%92%E5%85%A5%20.bashrc%20%E7%B1%BB%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我有我自豪的书写.bashrc和.bash-别名文件。有时,我会编辑它们。更常见的情况是,我会重新安装整个系统。
保存文件内容(例如:与 Dropbox 同步)然后在全新 Ubuntu 中实现它们的最好和最简单的方法是什么?当然,所有这些都在安装后脚本中。
答案1
以下是我给出的一些建议。由于 .bashrc 和 .bash-aliases 只是文本文件,因此您可以使用文本存储网站,或者只是一般的云存储服务,例如dropbox
。
总结在我看来,最好的选择是 git(本文第三条)
pastebin.com 和 paste.ubuntu.com
这些网站的目的是允许粘贴和共享纯文本或代码,但您可以将其用作临时存储。通常,他们会将条目保留长达 2 年。
知道粘贴的原始链接后,您可以使用 下载该文件。下面是我用来下载文件粘贴的curl
示例:curl
.mkshrc
serg @ ubuntu $ curl http://pastebin.com/raw.php?i=8ETyB88j
PATH=$(echo $PATH:$(find /home/xieerqi/bin -type d -printf "%p:"))
PS1='serg @ ubuntu $ '
alias ls='ls --color'
alias addx='sudo chmod +x *'
如你所见,我已将其下载为纯文本,该命令也可以重定向到文件,例如curl http://url.com > filename
http://textuploader.com/还允许存储纯文本,但我看到的最长存储期限是 1 年
Dropbox 或其他云存储
这可能是更好的选择。缺点是你可能无法使用 下载它curl
,但你仍然可以使用 dropbox 客户端下载它,将其放在与你运行的任何设置脚本相同的工作目录中,这样就可以了。
git 或其他版本控制软件
git 的目的是帮助开发人员“管理文档、计算机程序、大型网站和其他信息集合的更改”(来源:维基百科sudo apt-get install git
)。根据我自己的经验,我已经在不到 20 分钟的时间内建立了一个 github.com 存储库,下载了 git(使用),并从命令行上传了一些脚本。
注册完 github 后,我通过命令行完成了以下操作:
git init
git add README.md
git config --global user.email "******@email.com"
git config --global user.name "username"
git commit -m "first commit"
git remote add origin https://github.com/UserName/repository-name
git push -u origin master
并检索内容:
git clone https://github.com/SergKolo/repository-name
它很简单,可以让您跟踪修订,更重要的是 - 存储时间没有限制。
特别感谢感谢 terdon 和 AB 向我介绍了 git 和 github