複数のUSBフラッシュドライブへのファイルのコピー[終了]


2

特定のファイルセットを複数のUSBフラッシュドライブにコピーするソフトウェアまたはハードウェア(またはその両方)を知っている人はいますか?

約200のUSBフラッシュドライブにコピーする必要のあるPDFがいくつかあるプロジェクトがありますが、その最速の方法はわかりません。

私はMac OSXで作業していますが、Windowsマシンにもアクセスできます。

どんな助けも大歓迎です。ありがとう!


スクリプトの仕事のように聞こえます。フラッシュドライブのドライブ文字が一定であることが確実な場合は、誰かにスクリプトを作成してもらい、ワークフローが次のようになるようにすることができます。フラッシュドライブを接続し、スクリプトを実行し、フラッシュドライブを取り外します。同じことですが、いくつかの手順と時間を節約できます。
スバル田代

1
1.これらのタスクを達成する方法を尋ねる方法で質問を言い換えてください。ソフトウェアおよびハードウェアの推奨事項はSUではトピック外であり、質問はそのまま解決される可能性があります。2. N個のUSBポートがある場合、N個のドライブを一度に処理できます。これはあなたが探しているものですか?3. Mac Mac OS X以降のPC です。他のOSはWindowsですか?
デニス

回答:


2

Linux(Mac OS Xなど)では、シェルスクリプトを使用するとこれは非常に簡単です。

USBドライブ(およびUSBドライブのみ)がにマウントされていると仮定すると/media、単純なforループを使用できます。

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

10個のUSBスロットがある場合、10個のドライブを一度に処理できます。

上記のforループはファイルを順番にコピーします。つまり、最初のフラッシュドライブを処理してから、2番目のフラッシュドライブから開始します。大量のデータをコピーする必要がある場合は、ファイルを並行してコピーすることもできます。

unset PIDS

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

wait

コピー命令の後のアンパサンドは、バックグラウンドで実行させます。つまり、forループの残りの部分はすぐに実行されます。このコマンドwaitは、すべてのバックグラウンドプロセスが完了するまでスクリプトを遅延させます。


OS Xのデフォルトのマウントポイントについてはあまり知りません。上記がうまくいかない場合は、ドライブのマウント先を教えてください。
デニス

1
ああ、ありがとう!ええ、私はもう少し掘り下げて、Aleratec 1:10デバイスも見つけました。おそらくそれが役立つかもしれません。おかげで、私はこれを試してみます!
ultraloveninja
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.