linux 清除文件內(nèi)容 如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?
如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?如果日志文件的命名包含某些規(guī)則,例如,所有日志文件都以日期和時(shí)間結(jié)束,那么可以使用此規(guī)則指定要?jiǎng)h除的文件的范圍,以達(dá)到批量刪除的目的。文件名的其他部分可以
如何定時(shí)清理Linux系統(tǒng)中的Nginx日志?
如果日志文件的命名包含某些規(guī)則,例如,所有日志文件都以日期和時(shí)間結(jié)束,那么可以使用此規(guī)則指定要?jiǎng)h除的文件的范圍,以達(dá)到批量刪除的目的。文件名的其他部分可以替換為通配符“*”。
例如,有59個(gè)日志,從aa20110101到za20110228。如果您想在一月刪除日志,命令可以寫(xiě)成
RM*201101*。同樣的方法,只要你能找到文件的命令規(guī)則,你就可以用同樣的方法一次刪除一批文件,不局限于我們的例子
但是建議你在刪除前用ls-l*201101*來(lái)驗(yàn)證是否有不應(yīng)該刪除的文件名。畢竟,沒(méi)有用于命令行刪除的回收站。如果返回的結(jié)果大于所需值,則指定的文件名不準(zhǔn)確。此外,RM RF必須刪除所有指定的對(duì)象。不幸的是,如果目錄或鏈接文件的名稱與日志文件相似,則會(huì)被錯(cuò)誤地刪除。