我的笔记本电脑的硬盘已经很旧了。因此,我有定期进行备份的习惯,以避免在失败时丢失所有内容。
Rsync
~/
备份我保存文件的分区(它与我的情况是分开的)做得很好。
~/
但是分区中备份什么?备份整个分区需要相当长的时间,我不禁注意到,大部分时间都花在复制一些临时文件上,例如那些并不真正需要的浏览器缓存文件。
当然,某些目录可以从同步中排除rsync
。但是除了明显的目录之外还有哪些目录呢~/.cache
?似乎某些程序将缓存的内容保存在自己的子目录中。有没有办法~/
智能备份?
答案1
不幸的是,对此没有通用的答案,也没有默认的“ez 模式”来处理它。基本上,您的主文件夹中的所有内容都将是个人用户文件和程序数据,并且它会分布在多个位置,主要是像和 之.
类的目录,因为应用程序在这方面没有可遵循的标准或强制规则。因此,您必须通过递归地手动确定哪些可以替换,哪些不能替换。.config
.local
就像你说的,有几个明显的问题。您提到过.cache
,也可能存在.local/share/trash
,并且我也会排除任何具有本地缓存的网络浏览器或网络应用程序。这应该会大大减小尺寸。您还可以du --all
在您的主目录上运行 a 以了解重要的事情并查看可以排除多少内容。 `du --help`` 会给你很多选择来减少它。祝你好运。