Deleted-Files
取消連結原始文件而不是符號連結。該怎麼辦?
我有一個帶有符號連結的文件
連結-> original_file
原始文件
我錯誤地用 original_file 執行 unlink 命令
現在原始文件失去了,符號連結被破壞了。該怎麼辦?如何恢復原始文件?
正如手冊頁指定的那樣,該
unlink
命令將刪除指定的文件:UNLINK(1) NAME unlink - call the unlink function to remove the specified file
取消連結也會刪除硬連結和符號連結。由於Linux中的文件是指向inode的硬連結,如果將正常文件指定為參數,則該硬連結將被刪除,如果該文件是文件inode的最後一個硬連結,則該文件有點被刪除。
根據您使用的文件系統,您仍然可以恢復已刪除的文件。有很多工具
ext2
,還有一些更複雜的工具ext3
和ext4
. 例如,你可以試試extundelete /dev/sdaX --restore-directory someDirectory
這將恢復在分區上找到的所有文件。如果您碰巧知道文件連結到的確切 inode,則可以僅恢復該文件。