无法在 Ubuntu 中访问 .log 文件

无法在 Ubuntu 中访问 .log 文件

创建/写入日志文件的 Python 脚本的相关部分

def kill(fullpath,typ):
    #add check to assure .recycle!!!!
    if any(check for check in requiredChecks if check in fullpath) and typ=='file':
            os.remove(fullpath)
            logFile.write('file -- ' + fullpath + '\n')
    return

curDate = datetime.datetime.now()
logName = '/home/user/backupLogs/recycleBin_'+curDate.strftime('%Y-%m-%d')+'.log '
logFile = ''
if not os.path.exists(logName):
    logFile = open(logName,'w') #log file doesn't exist, create it and  open in write mode
else:
    logFile = open(logName, 'a') #log file exists, create it and open in append mode
    logFile.write(curDate.isoformat() + '\n')

kill("/some/file/path.foo","file")

logFile.close()

此脚本由 root:root 每天按 cron 执行。每天的 .log 文件大小不同,因此写入成功。

但我无法查看该文件!

administrator@server1: sudo su
root@server1: vi /home/user/backupLogs/recycleBin_2015-06-03.log

vim 只是打开一个空白文件,底部显示 [新文件] 我再三检查该文件是否存在。

这里发生了什么?

答案1

logName 声明中有一个多余的空格!\在文件名中添加一个即可使用 vi 打开它。然后删除文件名声明中的多余空格 ;)

编辑:这是一个反斜杠和一个空格

相关内容