生產環境:
操作系統:CentOS 6.8
[root@sky9896 logs]# pwd
/application/nginx/logs
[root@sky9896 logs]# ll #logs下面沒有任何文件
總用量 0
[root@sky9896 /]# find /proc/*/fd -ls |grep '(deleted)' #查找被刪除文件的信息
2190010 0 l-wx------ 1 root root 64 9月 7 13:58 /proc/6310/fd/2-> /application/nginx-1.10.1/logs/error.log\(deleted)
2190012 0 l-wx------ 1 root root 64 9月 7 13:58 /proc/6310/fd/4 ->/application/nginx-1.10.1/logs/www.access.log\(deleted)
2190013 0 l-wx------ 1 root root 64 9月 7 13:58 /proc/6310/fd/5-> /application/nginx-1.10.1/logs/www.error.log\(deleted)
2190014 0 l-wx------ 1 root root 64 9月 7 13:58 /proc/6310/fd/6-> /application/nginx-1.10.1/logs/error.log\(deleted)
2190021 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6315/fd/2-> /application/nginx-1.10.1/logs/error.log\(deleted)
2190023 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6315/fd/4-> /application/nginx-1.10.1/logs/www.access.log\(deleted)
2190024 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6315/fd/5-> /application/nginx-1.10.1/logs/www.error.log\(deleted)
2190025 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6315/fd/6-> /application/nginx-1.10.1/logs/error.log\(deleted)
2190032 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6316/fd/2 ->/application/nginx-1.10.1/logs/error.log\(deleted)
2190034 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6316/fd/4-> /application/nginx-1.10.1/logs/www.access.log\(deleted)
2190035 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6316/fd/5 -> /application/nginx-1.10.1/logs/www.error.log\(deleted)
2190036 0 l-wx------ 1 nginx nginx 64 9月 7 13:58 /proc/6316/fd/6-> /application/nginx-1.10.1/logs/error.log\(deleted)
[root@sky9896 skyboy]# more /proc/6316/fd/6 #6316是進程號,6是設備描述ID
#把這個文件重定向到原來的位置,或者說是恢復文件吧!
[root@sky9896 ~]# cat /proc/6316/fd/6>/application/nginx/logs/error_log
[root@sky9896 ~]# cd /application/nginx/logs/
[root@sky9896 logs]# ll
總用量 320
-rw-r--r-- 1 root root 326309 9月 7 14:18 error_log #恢復了此文件,剛纔目錄下沒有任何文件