不是说记住rm -rf的教训就够了

李阿玲· 12 天前

2013年,我在同步CTAN镜像的时候,在/home下我的文件夹里面操作了下面的命令:

rsync -av --delete rsync://rsync.dante.ctan.org/CTAN .

这个直接导致我的一些文件删掉了,包括一些Java代码,当时有点痛心。但是,这能怪谁,看到--delete和.不加警惕就必然要中招的。说起来也不算是会记吃不记打,这种事只要发生过一次的话,就肯定会长长教训。

大学的时候读过一本W. Curtis Preston写的动物书,中文版叫做《UNIX备份与恢复》(1999年版,后来这本书在2007年出了覆盖Windows的新版),现在想来,这书大概是可以重新读一遍的。里面写的内容,我大概记不清了,也就记得最后面魔改披头士的Yesterday:

Yesterday,
All those backups seemed a waste of pay.
Now my database has gone away.
Oh I believe in yesterday. Suddenly,
There's not half the files there used to be,
And there's a milestone hanging over me
The system crashed so suddenly. I pushed something wrong
What it was I could not say.
Now all my data's gone
and I long for yesterday-ay-ay-ay. Yesterday,
The need for backups seemed so far away.
I knew my data was all here to stay,
Now I believe in yesterday.

最新文章

  1. MongoDB学习笔记三—增删改文档上
  2. GTest Google的一种白盒单元测试框架 开源项目
  3. ASP.NET MVC系列:添加控制器
  4. Puppet权威指南
  5. 数据源DBCP一二
  6. 蓝牙版本V4.2特征讲解说明
  7. 凯撒加密解密(java字母移位)
  8. @Transactional注解*
  9. sqlmap.config 配置
  10. [转] POJ DP问题
  11. 利用HTML5开发Android(4)---HTML5本地存储之Web Storage
  12. Linux chmod命令修改文件与文件夹权限命令代码
  13. php排序之快速排序
  14. 限制 UITextField 输入长度
  15. android升级软件版本号,您安装后的新版本号,成功安装画面没有出现,或直接回到桌面
  16. Oracle Sql优化之报表和数据仓库运算
  17. Javascript跳转页面和打开新窗口等方法
  18. docker-compose 完整打包发布, 多服务,多节点SPRING CLOUD ,EUREKA 集群
  19. Android中获取文件路径的方法总结及对照
  20. 最近公共祖先 LCA 倍增算法

热门文章

  1. 敏捷开发、DevOps相关书籍——书单
  2. HDU 2003 求绝对值
  3. Jeecg-Boot Spring Boot
  4. 【Python3练习题 002】企业发放的奖金根据利润提成
  5. 6-1 Quantifiers
  6. Vue实例:演示input 和 textarea 元素中使用 v-model 实现双向数据绑定
  7. 【学亮开讲】Oracle存储过程教学笔记(二)20181116
  8. Eclipse的智能提示的设置
  9. org.elasticsearch.client.transport.NoNodeAvailableException
  10. vue axios 封装(三)