scp:如何仅复制文件的最后 10%?

scp:如何仅复制文件的最后 10%?

我在 vServer 上有一个相对较大的日志文件(46M),我只对其中最近的部分感兴趣。

我怎样才能仅下载文件的最后 10%?

服务器运行的是 Debian,而我在本地使用 Ubuntu。

答案1

首先获取远程文件的大小(以字节为单位):

$ ssh user@host 'stat -c%s FILENAME'    
50000

计算该数字的 10%,然后复制最后的百分之十:

$ ssh user@host 'tail -c 5000 FILENAME' > DESTINATION

相关内容