我写了一个程序,搜索最古老的日志,然后我想检查日志,如果有例如 "7月30日22:40 "的日志。 我想删除这些日志。 但我没有在这里或其他地方找到这样的东西。 你能帮助我吗?
var = subprocess.Popen('find /var/log/syslog* -mtime +%i' % specific_delete_range, stderr=subprocess.PIPE, stdout=subprocess.PIPE, shell=True)
out, err = var.communicate()
out = out.decode('ascii')
for line in out.split():
firstresult.append(line)
for element in firstresult:
with gzip.open(element, 'rb') as f:
for line in f:
if my_str_as_bytes in line:
rightlines.append(line)
因此,在列表 "rightlines "中的那些行应该被删除。