VServerに比較的大きなログファイル(46M)がありますが、そのうちの最新の部分にのみ関心があります。
ファイルの最後の10%のみをダウンロードするにはどうすればよいですか?
サーバーはDebianを実行しており、ローカルでUbuntuを使用しています。
まず、リモートファイルのサイズをバイト単位で取得します。
$ ssh user@Host 'stat -c%s FILENAME'
50000
その数の10%を計算し、最後の10%をコピーします。
$ ssh user@Host 'tail -c 5000 FILENAME' > DESTINATION