不小心刪掉檔案 但是 inode 還留著 - Linux

By Edwina
at 2012-06-07T13:58
at 2012-06-07T13:58
Table of Contents
想請問一個問題
我正在下載一個檔案,抓了老半天
不小心把他 rm 了,可是檔案還在下載
猜想檔案的 file descriptor 還開著
因為是 jdownloader,所以我 pidof java
接著 cd /proc/<pid>/fd
可以看到裡面有一個連結指向我的那個檔案
大概是
105 -> <path>:[deleted]
可是檔案還在下載,我不能照著網路上的說法把他 cp 或是 cat 出來
不然檔案會不完整
而且下載完以後 fd 就會被釋放,所以也不能等他下載完
想請問有什麼方法可以把這個檔案重新 link 回去嗎
我目前的作法是先 less 這個檔案,避免他下載後被關掉
最後從 less 的 fd 裡面重新抓回來
crc32 也一樣,證實了這個方法有效
但這個作法實在是太麻煩了,也要在下載完後作後處理
想請問有直接一點的作法嗎?
--
我正在下載一個檔案,抓了老半天
不小心把他 rm 了,可是檔案還在下載
猜想檔案的 file descriptor 還開著
因為是 jdownloader,所以我 pidof java
接著 cd /proc/<pid>/fd
可以看到裡面有一個連結指向我的那個檔案
大概是
105 -> <path>:[deleted]
可是檔案還在下載,我不能照著網路上的說法把他 cp 或是 cat 出來
不然檔案會不完整
而且下載完以後 fd 就會被釋放,所以也不能等他下載完
想請問有什麼方法可以把這個檔案重新 link 回去嗎
我目前的作法是先 less 這個檔案,避免他下載後被關掉
最後從 less 的 fd 裡面重新抓回來
crc32 也一樣,證實了這個方法有效
但這個作法實在是太麻煩了,也要在下載完後作後處理
想請問有直接一點的作法嗎?
--
Tags:
Linux
All Comments

By Odelette
at 2012-06-10T06:03
at 2012-06-10T06:03

By Freda
at 2012-06-13T05:33
at 2012-06-13T05:33

By Jessica
at 2012-06-15T01:20
at 2012-06-15T01:20

By Thomas
at 2012-06-19T17:02
at 2012-06-19T17:02

By Edith
at 2012-06-21T01:06
at 2012-06-21T01:06

By Audriana
at 2012-06-23T16:52
at 2012-06-23T16:52
Related Posts
無法開機 no init found

By Xanthe
at 2012-06-07T10:12
at 2012-06-07T10:12
.gvfs無法存取

By Susan
at 2012-06-07T09:25
at 2012-06-07T09:25
求救...現在不能開機,沒有grub也沒mbr

By Zanna
at 2012-06-06T23:02
at 2012-06-06T23:02
網卡不互通

By Aaliyah
at 2012-06-06T22:03
at 2012-06-06T22:03
LMDE Terminal 顯示中文

By Eartha
at 2012-06-06T20:03
at 2012-06-06T20:03