Macで複数のファイルをコピーすると、システムはそれらをすべて同時にコピーしようとします。問題は2つあります。
まず、複数のファイルを選択してコピーすると、データベースのACIDとは異なり、「すべてまたは何もしない」アプローチですべてが1つのプロセスに入ります。多くの場合、これは望ましくありません。
さらに、他のコピープロセスを追加すると、システムはすべてを同時にコピーしようとします。
たとえば、大きなファイルA
をコピーすることにし、後で大きなファイルB
もコピーすることにしました。これにより、「大きなファイル」の1つが多数のファイルの選択であるかどうかに関係なく、2つの並行コピー操作が行われます。
私はいくつかの理由でこれが好きではありません:
- 複数のコピープロセスが一度に実行されると、他のプロセスが動かなくなるようです。
- また、複数のファイルを同時にコピーすると、コピープロセス自体が非常に遅くなるようです。
- 最後に、プロセスが中止された場合、どのファイルも宛先に到達しません。
- ファイルをキューに追加すると、すぐにコピーが開始され、プロセスがさらに遅くなります。
- これは、(ローカル)ネット上の他のマシンまたはドライブにコピーするときの本当の問題です。
結果:A
最初に転送して使用したいファイルは、必要以上に到着するのに時間がかかり、LAN上の中央のHDからコピーする場合、他のすべてのファイルも到着するまで最初のファイルを使用できません。
したがって... Macでコピーするために複数のファイルをキューに入れるにはどうすればよいですか?明確にするために:多くのファイルが選択されるか、ファイルが1つずつ追加されるかどうかに関係なく、それらはすべて、キューが完了するまで、一度に1つのファイルのみをコピーするキューに入れられます。
Bashの回答、特にPerlも歓迎します!
Cmd-C
、Cmd-V
宛先で?