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

如果有人(即我的VPS提供商),执行以下命令,我怎么能从我的SSH知道副本是否完成? 谢谢

cp /home/abc/hugeDir /home/cba 

你可以检查进程列表:

 ps aux | grep cp 

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

在源目录上使用md5deep ,当他们告诉你副本已经完成在目标目录中使用它时,输出哈希应该是相同的。

有很多方法; 不过,我发现一个应用起来非常简单。

我build议使用rsync并启动数据传输; 如果没有文件被复制,则初始复制必须已经完成。

示例命令:

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

如果你想知道这个选项是什么意思,只需input“man rsync”即可。

如果你知道他们应该转移多less,你可以watch du -hs /path/to/target/dir ,看看它达到合适的大小。