用户IC项目子目录无法删除

  1. 首先检查目录权限,发现build目录下的子目录中有存在用户不可读的文件。chmod -R 755 build解决权限问题。
  2. rm -rf build再次删除时提示Device or resource busy,判断出还有在运行的进程。
    rm错误提示
  3. lsof +D build/查看build目录还在运行的进程
    lsof +D build
  4. 将对应的pid给kill掉,但是wc -l统计下来有2000多条,使用for循环来kill掉所有的pid
    1
    2
    3
    4
    5
    6
    7
    8
    [qianj@wds044 tsim]$ cat 1.sh 
    #!/bin/bash
    n=`lsof +D build/ | awk -F " " '{print $2}'`
    for i in $n
    do
    kill -9 $i
    done
    [qianj@wds044 tsim]$
    for循环kill掉pid
    最后再rm -rf build正常删除。

课程中心

在线课程