0
A
回答
0
试试这个:
#!/bin/bash
if [[ ! $1 || $1 == -h || $1 == --help ]]; then
echo -e "Usage:\n\n\t$0 '[path/]<file name>'"
exit 1
fi
files=(
$(file 2>/dev/null /proc/*/fd/* |
grep "(deleted)'$" |
sed -r '[email protected](:.*broken\s+symbolic\s+link\s+to\s+.|\(deleted\).$)@ @g' |
grep "$1" |
cut -d' ' -f1
)
)
if [[ ${files[@]} ]]; then
for f in ${files[@]}; do
echo "fd $f match... Try to copy this fd to another place quickly!"
done
else
echo >&2 "No matching fd found..."
exit 2
fi
没有测试在非GNU Linux的
相关问题
- 1. 在后台运行脚本?
- 2. 在具有恢复能力的后台进程中运行脚本
- 3. 在后台运行前台ksh脚本
- 4. 恢复删除的MySQL行?
- 5. 恢复已删除的Cassandra DB文件
- 6. 恢复已删除的y轴
- 7. 恢复已删除的Django迁移
- 8. 恢复已删除的mysql数据
- 9. 如何恢复已删除的libxml2.dylib
- 10. 恢复已删除的Perforce客户端
- 11. 恢复已删除的git存储库
- 12. 如何恢复已删除的文件
- 13. SVN恢复已删除的文件
- 14. 如何恢复已删除的分区?
- 15. Linux恢复已删除的目录
- 16. 恢复已删除的博客模板
- 17. 如何恢复已删除的权限
- 18. 如何让脚本在后台运行
- 19. 在后台运行shell脚本
- 20. 在后台运行一个php脚本
- 21. Python脚本一直在后台运行
- 22. bash:脚本不在后台运行
- 23. 在后台运行Python脚本
- 24. 休眠恢复已删除实体
- 25. PhpStorm:如何恢复调试脚本运行到最后?
- 26. 提交后使用Git恢复已删除的文件夹
- 27. 命令行工具在S3中恢复版本化的已删除文件?
- 28. 如何恢复TortoiseSVN意外删除的已删除文件?
- 29. 我在Windows上使用Python。如何在脚本运行后删除脚本?
- 30. 为什么脚本在运行后删除数字?
不要忘记给予好评/接受,如果答案满足您的需求。检查http://stackoverflow.com/help/why-vote和http://stackoverflow.com/help/accepted-answer –
该文件是一个字符的Spl文件,没有权限如何解决此问题 –
您应该拥有读取权限,请尝试复制:'cp/dev/fd42/tmp/backup'。这不是一个渴望被编辑打开的文件。这是一个特殊的文件 –