1

我需要将 Linux 中的一组文件从一个目录复制到另一个目录(约 100 个文件)。我需要以定义的延迟复制它们:例如 1 秒。

如果我用“cp”命令复制它们,它发生得非常快。文件大小只有几 kb。

我没有找到“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 回答