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'。這不是一個渴望被編輯打開的文件。這是一個特殊的文件 –