据我了解,Time Machine 会为备份中的所有先前文件创建硬链接,因此每个带时间戳的备份文件夹都会显示为备份时文件的完整快照。我如何才能找出哪些文件新的对于给定的备份,哪些文件是从上次备份中结转的?
答案1
答案2
如果 Time Machine 确实在使用硬链接,您可以使用“ls -l”显示文件的链接数。理论上,新文件的链接数为 1。例如:
$ touch foo
$ ls -l foo
-rw-r--r-- 1 lars staff 0 Dec 4 00:22 foo
第二个字段是链接数。让我们创建一个链接:
$ ln foo bar
$ ls -l foo bar
-rw-r--r-- 2 lars staff 0 Dec 4 00:22 bar
-rw-r--r-- 2 lars staff 0 Dec 4 00:22 foo
请注意,链接数已增加。
您可以使用“find”命令查找具有单个链接的所有文件:
$ find /path/to/backup -links 1 -print