
注意:删除正在写的文件一般用 cat /dev/null >file,而不是直接rm(直接rm会造成文件删除空间不释放的问题)
如果此时磁盘空间已被占满,无法安装
linux是虽然删除文件,其实只删除文件和系统目录结构的链接。那么如果有程序在读取这个文件,那么文件还是存在,没有删除掉文件出在在读取的状态,还是占用磁盘空间的,只有让程序不读取这个文件了,才能完整的释放文件所占用的空间,所以只有从其服务或杀死服务的进程才能完整地删除文件和释放磁盘空间。用find比较适合,查找半年没有用过的文件,然后删除掉find /oradata/log2 -atime -exec { [ rm | tar ] argument } {} \
如题目例,找半年没访问过的文件
find /oradata/log2 -atime -exec rm -rf {} \
atime :访问时间
mtime:修改时间
find中有很多判断式,请酌情使用,使用man find看更多的信息
如果是服务器资料请慎重!!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)