技术改变生活

博客园 首页 新随笔 联系 订阅 管理

打开一个文件句柄

touch /file1

exec   6<> /file1

#打开一个文件,自定义文件句柄(前提是这个句柄未被占用)

 

释放一个文件句柄

exec  6<&-

 

文件描述符fd(file  describtion)

 

当一个文件句柄未被释放,即使误删除改文件,文件内容依然可以恢复

rm -rf /file1

cp  /proc/进程号/fd/6   /file1     #恢复命令

ll  /proc/进程号/fd/       #查看文件句柄,提示文件句柄仍为删除状态(deleted),原因是创建的/file1的inode号发生了变化

ll  -i  /file1    #查看文件的inode号信息(-i参数)

 

posted on 2020-01-30 21:03  小阿峰  阅读(545)  评论(0编辑  收藏  举报