Re: [公告] 系統程式作業公告
※ 引述《holymars (秋天秋天)》之銘言:
: ※ 引述《zzz88213 (~~{I Need You}~~)》之銘言:
: : 1. DFS和BFS都可以
: : 2. 只有loop的狀況不用印 可是用i-node判斷的話會有錯
: : 如果一個檔案被hard link和symbolic link都有連到
: : 那兩次都要印
: 唔
: 等等
: 這個意思是..
: 假設我有檔案 test1/target
: test1/slink1 -> "target"
: test1/testdir/slink2 -> "../slink1"
: test1/testdir/slink3 -> "slink2"
: test1/testdir/hlink (連到target)
: 然後
: FindAndReplace test1/testdir target
: 這時侯要印兩次target的絕對路徑..
: 然後如果有replace還要改target的內容..??
: slink要一直trace下去嗎..
: hradlink如果連到搜尋目錄的外面,要怎麼得到另外的檔名啊=.=..
: 另外
: FindAndRepalce test1/testdir link
: 要印幾次slink2..?
: 如果說slink2自己印一次,被slink3連到還要不要再印?(這樣不是loop..)
: 囧rz...
: 為什麼不照著系統的find來就好了...
嗯啊
我現在非常混亂
以下的情況到底該怎麼印..
1. symlink 的名稱含有字串 連到的檔案沒有
2. symlink 的名稱含有字串 連到的檔案也有
3. symlink 的名稱含有字串 連到目標檔過程中 中繼的symlink含有字串
4. symlink 的名稱沒有字串 連到的檔案有
以上的情況連到的檔案和中繼的symlink都是在搜尋目錄之外
也就是正常的file tree walk不會走到..
..................
要去拿symlink連到的檔案名稱來比對..實在是一件極不合理的事..~"~..
hardlink連到的更是莫名其妙 囧rz..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.243.156
※ 編輯: holymars 來自: 140.112.243.156 (04/11 19:05)
推
218.166.96.21 04/11, , 1F
218.166.96.21 04/11, 1F
討論串 (同標題文章)