根目录清理垃圾
1、查看磁盘空间
df -hl
#根目录已用100%,这会导致程序无法运行起来,在未满前运行起来的正常运行。
查看根目录下哪个文件夹或文件占用量最大。
cd /
du -h -x --max-depth=1
#执行命令查看效果
2、迁移文件,有些文件名称没规律,所以采用最后修改日期来进行迁移。
参考文章:
感谢前人的伟大https://blog.csdn.net/fanwanli04/article/details/52537813
http://c.biancheng.net/view/3091.html
https://blog.csdn.net/czmmiao/article/details/84484719
#使用命令
cd /vod/log/impalad/
ls --full-time | sed -n '/2019-0[1-8]/p' | grep impala_lineage|awk '{print$9}' |xargs -n 1 -t -I {} mv {} /data/rubbish/log/impalad/
#以上表达的意思是:查询最后修改为2019年1月到八月的文件,接着找出含有impala_lineage的文件,在使用awk找出文件的名称。最后使用xargs 后面添加mv 移动找出后的文件到目录/data/rubbish/log/impalad/
第一个{} 表示 出过去的变量, mv 后面的{}不能丢,他起到占位,变量的作用。
find的输出部分由{}代替,;结束。
{}是find的输出流,而;是-exec的结束标识,{}和;之间需要空格
-exec 后续加需要处理find命令结果命令。
-mtime +90
表示 --设置时间为90天前;
find . -mtime +90 -exec mv {} /var/tmp/date_90 ;