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. 恢復已刪除,但正在運行python腳本
- 2. 在後臺運行腳本?
- 3. 在後臺運行腳本
- 4. 解析 - 恢復已刪除的行
- 5. 在具有恢復能力的後臺進程中運行腳本
- 6. 在後臺運行前臺ksh腳本
- 7. 在刪除腳本元素後腳本仍然運行
- 8. 在nginx的後臺運行php腳本
- 9. 恢復刪除的MySQL行?
- 10. 恢復通話後在後臺運行的應用程序ios
- 11. 恢復PostgreSQL中已刪除的記錄
- 12. 如何恢復已刪除的約會
- 13. 如何恢復已刪除的libxml2.dylib
- 14. 恢復已刪除的y軸
- 15. 恢復已刪除的博客模板
- 16. 恢復已刪除的git存儲庫
- 17. 恢復已刪除的mysql數據庫
- 18. 恢復已刪除的郵箱POSTFIX
- 19. GIT恢復已刪除的文件夾
- 20. 恢復已刪除的Django遷移
- 21. 恢復已刪除的Perforce客戶端
- 22. GitHub恢復已刪除的代碼塊
- 23. 恢復已刪除的Cassandra DB文件
- 24. 恢復已刪除的文件NetBeans 8.0.2?
- 25. Perforce - 恢復已刪除的文件
- 26. 如何恢復已刪除的文件
- 27. 恢復已刪除的mysql數據
- 28. SVN恢復已刪除的文件
- 29. 如何恢復已刪除的權限
- 30. Linux恢復已刪除的目錄
不要忘記給予好評/接受,如果答案滿足您的需求。檢查http://stackoverflow.com/help/why-vote和http://stackoverflow.com/help/accepted-answer –
該文件是一個字符的Spl文件,沒有權限如何解決此問題 –
您應該擁有讀取權限,請嘗試複製:'cp/dev/fd42/tmp/backup'。這不是一個渴望被編輯打開的文件。這是一個特殊的文件 –