将文件复制到多个 USB 闪存驱动器

将文件复制到多个 USB 闪存驱动器

是否有人知道可以将某一组文件复制到多个 USB 闪存驱动器的软件或硬件(或两者)?

我们有一个项目,其中有一些 PDF 需要复制到大约 200 个 USB 闪存驱动器,我不确定最快的方法是什么。

我使用 Mac OSX 工作,但我也可以使用 Windows 机器。

非常感谢您的帮助。谢谢!

答案1

在 Linux(例如 Mac OS X)下,使用 shell 脚本很容易做到这一点。

假设您的 USB 驱动器(且只有您的 USB 驱动器)安装在中/media,您可以使用一个简单的 for 循环:

for device in /media/*; do
    // copy instructions here
    // e.g., cp file "$device"
done

如果您有 10 个 USB 插槽,这将允许您一次处理 10 个驱动器。

上面的 for 循环将按顺序复制文件,即它将处理第一个闪存驱动器,然后从第二个闪存驱动器开始。如果您必须复制大量数据,也可以并行复制文件:

unset PIDS

for device in /media/*; do
    // a single copy instruction here
    // e.g., cp file1 file2 file 3 "$device" &
done

wait

copy 指令后面的 & 符号使其在后台执行,即 for 循环的其余部分将立即执行。该命令将wait脚本延迟执行,直到所有后台进程都完成。

相关内容