在安装时将驱动器 A 复制到驱动器 B

在安装时将驱动器 A 复制到驱动器 B

我需要一些帮助来解决从驱动器 A --> 驱动器 B 的自动复制问题。

我想将安装的驱动器检测为 A - 第一个安装的驱动器为 A,作为源驱动器。将第二个安装的驱动器检测为 B - 目标驱动器。

一旦安装了两个驱动器,我想自动创建一个新文件夹并将驱动器 A 的内容复制到驱动器 B 上的新文件夹中。(在我的情况下,驱动器 A 将是 SD 卡,驱动器 B 将是硬盘或 USB 驱动器)。

我如何才能自动化这个过程,也许使用像 rsync 这样的工具进行复制?

答案1

是的,rsync 可能是最佳选择。当然,您可以直接复制文件,但 rsync 可以恢复中断的复制,我个人认为 rsync 生成的输出非常有用,可以将输出转储到日志文件中,并在以后检查是否有任何错误报告。此外,由于 rsync 会将源与目标进行比较,因此您只需复制更改,而不是每次都重新复制所有文件。

所以,是的,rsync 可能是最佳选择。祝你好运。

答案2

诀窍是使用“UDEV” - 当驱动器插入时,UDEV 应该提供唯一的标识符,您可以根据这些标识符触发脚本,然后挂载并 rsync 驱动器。

您可以找到指导您完成此过程的页面这里, H埃雷这里

相关内容