我在 vServer 上有一个相对较大的日志文件(46M),我只对其中最近的部分感兴趣。
我怎样才能仅下载文件的最后 10%?
服务器运行的是 Debian,而我在本地使用 Ubuntu。
答案1
首先获取远程文件的大小(以字节为单位):
$ ssh user@host 'stat -c%s FILENAME'
50000
计算该数字的 10%,然后复制最后的百分之十:
$ ssh user@host 'tail -c 5000 FILENAME' > DESTINATION