如果有人(即我的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 ,看看它达到合适的大小。