今天我遇到了无法删除文件夹的问题,因为“它很忙”。
我怎样才能找出应该归咎于哪个应用程序,或者我可以用蛮力删除它?
使用 lsof 找出打开了哪些文件。
man lsof 或者看看这里
Unix 命令将为您提供访问文件的进程的fuser
PID。
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
..
..
fuser
将显示哪些进程正在访问文件或目录。