我有一台 512MB RAM 且无 SWAP 的 Linux 服务器。如何查看 1GB 文件?
答案1
答案2
我认为“less”或“more”在这里就可以了。或者您可以使用下面的 Perl 脚本来执行此操作,只需更改日志文件名:
#!/usr/bin/perl
open LOGFILE, "<log_file" or die "log_file: $!";
my $i=0;
while(<LOGFILE>) {
if($i>=25) {
$i=0;
print "Press Enter to see more...";
<>;
}
else {
print;
$i++;
}
}
close LOG_FILE;
答案3
如果需要修改文件,Emacs、vim 可以做到。否则,“less” 也可以做到。
大多数“优秀”的编辑器不会将完整的文件加载到内存中。
答案4
将日志文件下载到另一台具有更多 RAM 的计算机。
无论如何,您都不希望在生产服务器上有大量日志。
如果尚未配置,请查看 logrotate。