【生产实测有效】Linux磁盘清理常用命令

经常遇到磁盘空间告警需要清理

  • 常用方法
  1. 磁盘空间分析
  • 先查看整体磁盘空间使用情况

    df -Th
    lsblk

  • 再有针对性的查看使用率过高的磁盘

    du -hsx --exclude=/{proc,sys,dev,boot,home,tmp,usr,var,app,ncltybbpo} /*

  1. 查找大文件

    find . -type d -exec tar -cjvf {}.tar.bz2 {} ; -exec rm -rf {} ;
    find . -maxdepth 1 -type d -exec tar -cjvf {}.tar.bz2 {} ; -exec rm -rf {} ;
    find ./ -maxdepth 1 -type f -name "heapdump.*.phd" -exec rm -f {} ;

  2. 打包备份后删除

  • tar命令后边跟着的第一个参数是打包后生成的文件

  • tar命令后边跟着的第二个参数才是要打包的文件或目录

  • --remove-files 是打包后直接送去删除

  • j 是打包成bz2格式,压缩比很够用

  • c是创建压缩包

  • vf是显示过程并强推,默认都打包都写上

    tar -jcvf SystemOut_logbak20221212.tar.bz2 SystemOut_21..log --remove-files
    tar jcvf heapdump.2022120_bak20221221.tar.bz2 heapdump.2022120
    .phd --remove-files
    tar jcvf SystemOut_logbak20221209.tar.bz2 SystemOut_20..log --remove-files
    tar jcvf app-eform-server.2023-04_logbak20230501.tar.bz2 app-eform-server.2023-04-
    .log --remove-files

相关推荐
cen__y4 分钟前
Linux05(管道)
linux·运维·服务器·c语言·开发语言·文件流
蛐蛐蛐8 分钟前
在Windows 11上安装Docker的踩坑记录
运维·docker·容器
IDO读书10 分钟前
CentOS 7 安装 jprofiler_linux64_7_2_3.tar.gz 详细步骤(解压、配置、远程连接)
linux
IMPYLH15 分钟前
Linux 的 split 命令
linux·运维·python·bash·运维开发·unix
cyber_两只龙宝25 分钟前
【Oracle】Oracle之使用DML语言管理表
linux·运维·服务器·数据库·云原生·oracle
Johnstons34 分钟前
网络诊断工具怎么选:从监控告警到抓包定位的完整方法论
服务器·网络·php·es·抓包分析·网络诊断工具选型与排障方法
惊鸿若梦一书生38 分钟前
《Python 高阶教程》016|偏函数与柯里化:把复杂调用拆成更简单的组合
linux·网络·python
senijusene39 分钟前
基于 Linux SPI 子系统的 ADXL345 加速度传感器驱动开发
linux·运维·驱动开发
顺风尿一寸41 分钟前
深入Linux内核启动:从kernel_init到第一个用户进程的完整旅程
linux
郝学胜-神的一滴1 小时前
深入epoll反应堆模型:从libevent源码看高性能IO设计精髓
linux·服务器·开发语言·c++·网络协议·unix·信息与通信