11

今天我遇到了无法删除文件夹的问题,因为“它很忙”。

我怎样才能找出应该归咎于哪个应用程序,或者我可以用蛮力删除它?

4

4 回答 4

13

使用 lsof 找出打开了哪些文件。

man lsof 或者看看这里

于 2009-01-13T14:58:27.683 回答
9

Unix 命令将为您提供访问文件的进程的fuserPID。

于 2009-01-13T15:00:03.200 回答
4

lslocks列出有关 Linux 系统中当前持有的所有文件锁的信息。(util-linux 的一部分)这个实用程序支持 json 输出,这对脚本来说很好。

~$ sudo lslocks
COMMAND           PID   TYPE SIZE MODE  M START END PATH
cron              873  FLOCK   4B WRITE 0     0   0 /run/crond.pid

..
..

于 2021-01-16T19:20:13.997 回答
2

fuser将显示哪些进程正在访问文件或目录。

于 2009-01-13T15:00:37.227 回答