linux rm删除文件怎样规复
Linux体系没有吸收站,rm删除就永久找不到了,特别是不要用 rm -rf 这个指令,删除的时分,最好用相对途径,同时带-i的参数举行提示,比力保险。那么假如真的删除了,可以用底下的步调去实验规复文件。
1. 使用lsof下令查察如今对否有历程掀开删除的文件
lsof | grep /root/selenium/Spider/MySql.Data.dll //查察历程中调用删除的dll文件
lsof | grep diamon //查察历程中调用删除的diamon文件
sh 8455 root 255r REG 253,0 173 764298 /tmp/diamon.sh (deleted)
//从外表的输入可以看到,历程8455正在以只读的办法掀开这个文件,掀开的文件形貌符为255,同时文件diamon.sh被标志删除,然后查察文件" /proc/8455/fd/255"
2. 查察对否存在规复数据
cat /proc/13067/fd/86 // 13067 掀开MySql.Data.dll历程ID,86文件形貌符
cat /proc/8455/fd/255 //查察只读的diamon数据
3. 使用I/O重定向规复文件
cat /proc/23778/fd/86