怎么删除.log的日志文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么删除.log的日志文件?相关的知识,希望对你有一定的参考价值。

别跟我说不要删。删除这个文件不会影响我的系统,我只需要大家告诉我应该怎么删除它!...直接删除没用,一会自己又恢复了,粉碎也不行,格式化也不管用,它总是能自己恢复。。。还有什么高招么?

参考技术A 可以通过Linux的cron job实现定期删除文件,具体如下
# cd /etc/cron.daily
# vi logcron
输入如下内容
#!/bin/sh
find /logs -type f -ctime +30 | xargs rm -rf (这里实现了删除30天之前文件的命令)

然后保存该文件,最后执行如下命令给该文件服务可执行权限
# chmod +x /etc/cron.daily/logcron
参考技术B 该属性用于指定 SafeWord 客户机日志记录的目录路径和日志文件名。默认路径如下所示: /var/opt/SUNWam/auth/safeword/safe.log 如果指定的是其他路径或文件名,进行 SafeWord 验证前这些路径或文件名必须存在。 如果多个组织同时配置了 SafeWord 验证,并且它们使用不同的 SafeWord 服务器,则必须指定不同的路径,否则,SafeWord 验证只在第一个进行验证的组织中生效。与此类似,如果某个组织更改了 SafeWord 服务器,则验证前必须删除指定目录中的 swec.dat 文件,以使新配置的 SafeWord 服务器生效。 参考技术C 你要删哪里的?
你说的这个情况我就明白了
是因为你的某个程序运行的时候会记录日志
所以你当时虽然能删掉它
不过那个程序还在运行 于是又产生一个新的日志
除非你把那个程序给删了或者那个程序有选项(不记录日志文件)
不然这个日志会一直存在

sql2008无日志文件附加数据库失败,怎么办

附加时,删除Log文件的列表就可以了,如下图:

看懂了图没,删完后,点确定就OK乐。


前提是,这个数据库文件是你的SQL Server支持的版本的数据表的文件(意思就是,同版本的SQL Server上保留或复制出来的。有些差不多的低版本的复制出来的也能附加)。


这也为快速删除LOG文件提供了一个思路,这种方式附加上的数据库,系统会为它重建一个LOG文件(当然重建后,LOG是非常小的)。不过,用这种方法清LOG,建议备份好哦……

参考技术A 您好,很高兴为您解答。

第一步:先建立一个同名数据库,停止SQL SERVER2005,将原来的.mdf数据库文件覆盖刚新建的.mdf数据库文件,重新启动数据库

第二步:查询分析器执行,
1234567alter database NEWDBNAME set emergency declare @databasename varchar(255)set @databasename='NEWDBNAME'exec sp_dboption @databasename, N'single', N'true'dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS) --将目标数据库置为单用户状态dbcc checkdb(@databasename,REPAIR_REBUILD)exec sp_dboption @databasename, N'single', N'false'

第三步:以上代码请同时运行,可能会出现“数据库其他多个文件与数据库主文件不匹配....”错误,请多次重试执行以上代码 。

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

以上是关于怎么删除.log的日志文件?的主要内容,如果未能解决你的问题,请参考以下文章

SQL备份文件太大 ,该怎么删除日志文件让他缩小,请大虾告知

log文件指啥?Linux日志文件都有哪些?

sql2008无日志文件附加数据库失败,怎么办

Linux定时删除日志文件/文件夹

删除日志的SQL语句是啥?

shell定期删除日志脚本