在文件夹中
cd /var/log/hive
我想我们已经收到了日志文件
我这么说是因为
如果我在这个文件夹下这样做
ls -l
然后它被卡住并且只有 CNTRL C 才会退出
所以我无法查看所有文件
在这种情况下如何尝试删除文件或旧文件
或者我们还能做什么?
答案1
要删除超过 n 天的文件(和文件夹),您可以使用:
find /var/log/hive -mindepth 1 -mtime +n -delete
注意:先不要运行,-delete
看看会删除什么。
答案2
这取决于你所说的“老”是什么意思。如果您想列出(例如)最近 2 天(以 2 天为例)修改的文件,您可以通过以下方式使用 find 命令:
ls |find -mtime -2
在哪里时间将指最近两天修改的文件/目录。
否则,无法检查文件的“创建时间”,除非您为日志文件指定了信息丰富的名称;名称,例如 log_date;在这种情况下,您可以使用 grep 来显示您想要的结果。
当我们谈论日志时,最好存储它们(并检查必要的日志)而不是删除它们。