我找到了这个问题的多个答案,所以想问问实际使用它的人,而不是只想通过填写随机的半无用信息来制作最大的博客。
场景:我
rsync -av --progress /dir/a /dir/b
和它做它的事。
我将新文件添加到 /dir/a 并再次运行相同的命令,它知道它做了什么并且只复制新文件。
我将新文件添加到 /dir/a 并重命名 /dir/b 中的一些文件,也可能删除一些文件。
如果我rsync -av --progress /dir/a /dir/b再次运行,会复制什么?只是新文件,因为它知道它以前复制了什么,或者也被重命名/删除的文件,因为它们不再存在。
作为奖励,如果以前复制的文件被再次复制,是有办法防止这一点,所以,只有新加入/ DIR / A被复制?
目前我很乐意手动检查事物,但是随着数据变得越来越大,我将需要更多的自动化来执行此任务。
我如何通过目录树递归工作并对每个文件执行特定命令,并将路径、文件名、扩展名、文件大小和其他一些特定文本输出到 bash 中的单个文件。
我有很多硬盘,我想我应该经常对它们进行基准测试,因为这是网站告诉我要做的。但我担心使用 Ubuntu 16.04 桌面附带的库存“磁盘”实用程序是否会影响驱动器上已有的任何数据。只有一个选项“开始基准测试”,所以我没有任何有用的信息可供参考。
我想这是一个多管齐下的问题:
对已经有东西的驱动器进行基准测试是否安全?如果是这样,如果系统出于任何原因访问该驱动器是否也安全,或者我应该确保没有其他任何东西首先访问该驱动器?我应该先卸下它们(我想,我可以对未安装的驱动器进行基准测试吗?),最后,我是否真的需要像某些网站建议的那样每个月左右执行这些操作?他们不像 askubuntu 那样值得信赖(对我来说),而且我一直很重视这个群体中人们的意见。