查找被删除但仍然占据磁盘的文件

时间:2022-07-24
本文章向大家介绍查找被删除但仍然占据磁盘的文件,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

下载:https://github.com/eyjian/libmooon/blob/master/shell/find_deleted_files.sh

 			#!/bin/sh 		
 			# 查找被删除但仍然占据磁盘的文件 		
 
 			dirs=(`ls -l --time-style=long-iso /proc 2>/dev/null | awk '{ print $8 }' 2>/dev/null`) 		
 			for ((i=0; i<${#dirs[@]}; ++i)) 		
 			do 		
 			dir=${dirs[i]} 		
 			if test -z "$dir"; then 		
 			continue 		
 			fi 		
 (expr dir + 0 > /dev/null 2>&1) 		
 			if test $? -ne 0; then 		
 			continue 		
 			fi 		
 
 			pid=$dir 		
 			lsof -p pid 2>/dev/null | grep "deleted" | grep -v "
 			done