rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间)
此时只能重启这个进程
正确的删除文件方法应该是 >xxx.file (最好之前加个copy操作), 清空里面的内容
场景:
删除tomcat catalina.out中的内容, mv touch新文件之后,日志没有写到最新的文件里, 而是写到了mv后的那个文件
mv原理:http://blog.51cto.com/baidutech/743731, 不改变文件句柄
rm删除的文件,如果其他进程正在使用这个文件,那么文件句柄并没有释放 (df仍然会统计这个文件占用的空间)
此时只能重启这个进程
正确的删除文件方法应该是 >xxx.file (最好之前加个copy操作), 清空里面的内容
删除tomcat catalina.out中的内容, mv touch新文件之后,日志没有写到最新的文件里, 而是写到了mv后的那个文件
mv原理:http://blog.51cto.com/baidutech/743731, 不改变文件句柄
转载于:https://www.cnblogs.com/yszzu/p/10218033.html