Linux

rm -rf 是如何工作的

  • July 3, 2012

當我嘗試rm -rf使用具有大量子目錄和/或文件並使用SSHFS 掛載的目錄時,我需要一段時間才能執行。

正常嗎?

我想知道rm -rf在文件系統級別內部是如何工作的。

它只是刪除目錄,還是遍歷所有目錄/文件?這可以解釋為什麼它這麼慢……

開關的-r行為正是它的名字所暗示的:遞歸。它對目前目錄中的每個文件和目錄執行相同的操作,然後再將其刪除。

所以,是的,對於大型(如“裡面有很多不同的東西”)目錄來說非常慢是絕對正常的。

您輸入錯誤命令並實際上正在破壞您的根分區的最大(也是最可怕的)跡象之一rm -rf是執行時間過長……

是的,該命令是遞歸的。

man rm

> > -r,-R,–遞歸 > > > 遞歸刪除目錄及其內容 > > >

引用自:https://serverfault.com/questions/404491