我在名为的服务器上有一个日志文件,writelog
它大约是2GB
.
我想100,000
从文件中删除第一行。我可以打开文件并删除这些行,但由于文件大小,我需要永远下载它。
那么,是否可以从 Linux 终端执行此操作?如果是怎么办?
保留最后 1000 行可能会更好:
mv writelog writelog.bak
tail -1000 writelog.bak > writelog
您应该为该文件启用logrotate
(手动)。然后系统将确保文件不会超出比例。
如果您正在运行 Linux 服务器,则可以使用ssh
:
ssh username@mydomain.com sed -i '1,100000d' /path/to/logfile