linux禁止刪除正在使用的檔案的方法

2021-05-24 06:49:16 字數 355 閱讀 1915

關於linux刪除被操作的檔案是不會有提示該檔案正在被使用的,檢視檔案是否被使用可以使用工具軟體lsof或fuser來顯示,當需要刪除的檔案較多時候採用這種方式效率很低。下面簡單的幾行**可以阻止刪除正在使用的檔案

修改核心**fs/namei.c的may_delete

if (victim->d_flags & dcache_nfsfs_renamed)

return -ebusy;

//++sw

if(!isdir)  

if(victim->d_count.counter>1)

//--sw

return 0;

device or resource busy

如何刪除正在使用中的dll檔案

在論壇有時候老聽說某某檔案刪不掉啊。之類的。而且有很多都是dll檔案。雖然解決這個問題的方法有很多種。而且也可以把他刪除,但是們有沒有想過是為什麼刪不掉呢?這是因為你執行的某個程式正在呼叫這個dll檔案。正在使用的檔案是當然不可能給你刪除的。那麼,到底是哪個程式在呼叫這個dll檔案呢。和大家分享乙個...

查詢正在使用的使用者(刪除使用者時)

select username,sid,serial from v session where username bbsp alter system kill session 69,1660 注意 oracle 想查詢相關的v檢視,但是提示 表或檢視 不存在解 決辦法原 因是使用 的使用者沒 有相關...

Sql Server 中 刪除正在使用的資料庫

刪除正在使用的資料庫 sp dboption sql server 聯機叢書 ms help 刪除方式1 物理檔案將會被刪除 single user true 每次只能有乙個使用者訪問資料庫 use master exec sp dboption bbs single user true godro...