如何知道复制目录是否完成

如何知道复制目录是否完成

如果有人(即我的 VPS 提供商)执行以下命令,我如何通过 ssh 知道复制是否完成?谢谢

cp /home/abc/hugeDir /home/cba

答案1

您可以检查进程列表:

ps aux | grep cp

如果该过程完成,它将从列表中消失。

答案2

使用md5deep在源目录上,当他们告诉您复制完成时,在目标目录上使用它,输出哈希应该相同。

答案3

方法有很多,但我发现其中一种方法非常容易且简单易行。

我建议使用 rsync 并开始数据传输;如果没有复制文件,则初始复制一定已经完成。

示例命令:

rsync -Hav --progress /home/abc/hugeDir /home/cba

如果您想知道这些选项的含义,只需输入“man rsync”。

答案4

如果您知道它们应该传输多少,您就可以watch du -hs /path/to/target/dir知道何时达到正确的尺寸。

相关内容