如何使用终端备份

如何使用终端备份

我的 Ubuntu 14.04 死机了,我尝试按照一些提示操作,但仍然只能进入登录屏幕。之后什么也没发生。

重新安装所有东西没什么大问题,但我的系统中有一个文件我没有备份。通过使用 I'm into the termnial,我找到了该文件,但如何保存该文件?

我有一个外部硬盘,但现在无法安装。系统正常运行时它可以安装。

我使用的是 wifi,那么是否可以将文件在线发送?是否有任何基于终端的电子邮件命令?

答案1

方法有很多。

一种是将scp文件传输到另一台安装了SSH的服务器。

您可以从 Ubuntu Live CD/USB 启动,安装硬盘然后复制文件。

您可以安装基于文本的浏览器(例如 Links 或 Lynx)。

您可以将文件复制到 /MY_TMP_FOLDER 并重新安装 ubuntu(请注意,您必须删除根目录中除 /MY_TMP_FOLDER 之外的所有文件夹)。重新安装 Ubuntu 将覆盖所有文件,但不会删除任何内容,因此如果您有唯一的文件名,这是安全的。

安装 Mutt(基于文本的电子邮件)...我从未使用过或配置过 Mutt,但它应该可以运行良好。

答案2

我先从简单说起。

  • 在我的工作终端上,我使用一个使用 zip 的批处理文件和一个文件列表,它会递归特定的目录路径。尝试一下man zip
  • 然后我将 .zip 文件通过电子邮件发送到我的家庭电子邮件。您将需要一个完整的邮件传输代理或 sendemail。Sendemail 是唯一支持不需要 MTA 的附加文件的软件包(我已经询问过社区。)
  • 我还将此备份批处理文件设置为每周由 cron 调用一次。首先确保您的 EDITOR 变量设置为您喜欢的文本编辑器。
  • 对于 bash:EDITOR=nano; export EDITOR在 .bashrc 中执行。然后执行source $HOME/.bashrc以启用更改。执行crontab -e以编辑您的个人 cron 文件,您不应编辑任何系统 cron 文件。

相关内容