1

Linux のいくつかのファイル セットをあるディレクトリから別のディレクトリにコピーする必要があります (最大 100 ファイル)。そして、定義された遅延でそれらをコピーする必要があります。たとえば、1秒です。

「cp」コマンドでそれらをコピーすると、非常に速く起こりました。ファイルサイズはわずか数キロバイト。

ファイルを遅延してコピーするための「cp」コマンドのキーが見つかりませんでした。

ファイル名が異なり、時間 + 識別子が含まれているため、次のような単純なカウンターを使用するのは簡単ではありません。

for (i = 0, i<100, i++){
  filename = "name" + i
}

簡単なスクリプトでこのタスクを実現するにはどうすればよいですか?

私はそれが次のようなものであるべきだと思います:

list a = ls "current dir"
while list[i] != null
   cp list[i] "destFolder"
   i++

手伝ってくれてありがとう

 Right answer: find ./folder1/* -exec cp {} folder2/ \; -exec sleep 3 \;
4

1 に答える 1

4

たとえば、 find を -exec とともに使用できます

find . -exec cp {} ../newdir \; -exec sleep 1 \;
于 2013-06-10T08:42:27.163 に答える