Linux系统下查找最大文件方法

次浏览

摘要:我们知道大多日志文件都在/var/log/*.log 目录,使用下面命令即可查找 /var/log/ 目录下大于10000k(10M)以上的所以文件。...

代码示例一:

find / -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'  

 

用途:查找 / 目录下大于100000k (100M)以上的所以文件。

 

代码示例二:

我们知道大多日志文件都在/var/log/*.log 目录,使用下面命令即可查找 /var/log/ 目录下大于10000k (10M)以上的所以文件。

find /var/log/ -type f -size +10000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

使用示例:

root@HOST:/# find /var/log/ -type f -size +10000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
/var/log/jellyfin/jellyfin20211207_001.log: 11M
/var/log/jellyfin/jellyfin20211207_002.log: 10M
/var/log/jellyfin/jellyfin20211207_003.log: 11M
/var/log/jellyfin/jellyfin20211207_004.log: 11M
/var/log/jellyfin/jellyfin20211207_005.log: 10M
/var/log/jellyfin/jellyfin20211207_006.log: 11M
/var/log/jellyfin/jellyfin20211207_007.log: 11M
/var/log/jellyfin/jellyfin20211208.log: 10M
/var/log/syslog: 256M

 

如何禁止在/var/log中生成.log文件

提供两种死磕的方法(不清楚这些log文件对你那个有限元分析软件有无影响,如果有采纳我这个方法后那个软件不能正常运行了,请改回)

第一种死磕:

crontab -e 进入编辑页面(vi编辑器界面,敲i输入)

输入:*/5 * * * * rm -f /var/log/*.log 然后退出保存。

意思是每五分钟系统在后台自动清除那些log文件一次(当然还有其它的记录文件,唉)

第二个死磕方法:

vi /etc/rc.d/rc.local

在里面加入这句:rm -f /var/log/*.log

意思是系统每次开机就自动去清除一次那个目录下的log文件。

 

---------------------------------- THE END ----------------------------------

随机新闻