当前位置:K88软件开发文章中心电脑基础基础应用05 → 文章内容

Linux如何使用命令行清理磁盘来增加空间

减小字体 增大字体 作者:华军  来源:不详  发布时间:2019-1-31 15:34:41

  我们的磁盘空间往往用不了多久就会满了,或者只剩下小量影响系统的运行速度,今天华军小编给大家展示的是Linux如何使用命令行清理磁盘来增加空间,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!。  解决方法:  1、linux 下查找大于10M的文件  find . -type f -size +10000k  2、删除所有空目录  find /data -type d -empty -exec rm -rf {} \;  3、linux下批量删除空文件(大小等于0的文件)的方法  find /data -type f -size 0c -exec rm -rf {} \;  find /data -type f -size 0c|xargs rm –f  4、删除五天前的文件  find /data -mtime +5 -type f -exec rm -rf {} \;  5、删除两个文件重复的部份,打印其它  cat 1.txt 3.txt |sort |uniq  安装:rpm -ivh gcc-c++-4.1.1-52.el5.x86_64.rpm  删除:rpm -e gcc-c++-4.1.2-44.el5 --nodeps  查看安装包:rpm -q gcc-c++  补充一下方法  1.定期监控重要的文件系统  定期对重要的文件系统进行扫描,并比较每次扫描的结果,分析出那些文件经常被读写。通过分析,预测出空间的增长情况,同时,可以考虑对不经常读写的大文件进行压缩存储,以减少它们占用的空间。  #ls -lR /home >files.txt  #diff filesold.txt files.txt  对不经常读写的目录/home/odd进行压缩:  #tar cvf odd.bak /home/odd  #compress odd.bak  2. 查看inodes消耗  用下面命令查看空间被占满的文件系统的inodes消耗,如果还有大量inodes可用,说明是大文件占用了空间,否则可能是大量的小文件占用了空间。  #df -i /home  3.找出占用空间较大的目录  查看/home 占用的空间:  #du -hs /home  查看/home 下占用空间超过1000MB的目录:  #du |awk '$1>2000'  4. 找出占用空间较大的文件  查找占用空间大于2000KB的文件:  #find /home -size +2000k  查找大小为500KB到1000KB之间的文件:  #find -type f -size +500k -and -size -1000k  5.找出最近修改或创建的文件  如果文件系统昨天还是正常的,今天空间就被占满了,那就需要查出哪些文件被更新过,哪些文件是新创建的,以便找出并处理不正常的大文件。先“touch”一个文件,时间戳根据具体情况定为比较近的日期,再使用find命令找出比这个文件更新的文件。  #touch -t 08190800 test  #find /home -newer test -print  6.删除日志、邮件等没用的文件  删除core、mbox等文件:  #find / -name core | xargs rm -rf  #find / -name mbox | xargs rm -rf 

Linux如何使用命令行清理磁盘来增加空间