Can't delete a directory in Mac

20,229

Solution 1

You have permission to delete Contents, but not Contents/Resources/mypp.rsrc. If you do ls -l on that you'll see some more restrictive permissions.

In any case, from an admin account, you can do:

sudo rm -rf Contents

and it should work fine.

Solution 2

The file is probably still open.

You can use the lsof command to list open files, and find out what's using them:

lsof | grep "myapp\.rsrc"

Will probably tell you about the program with that particular file open.

Share:
20,229
kambi
Author by

kambi

Updated on March 19, 2020

Comments

  • kambi
    kambi about 4 years

    We have a bundle myapp.component and inside it we have a 'Contents' directory with the following permissions:

    drwxrwxrwx  4 root  wheel  136 Mar 18 15:05 Contents
    

    When I try to delete this directory using

    rm -rf Contents
    

    It fails with the reason

    rm: Contents/Resources/myapp.rsrc: Permission denied
    rm: Contents/Resources: Directory not empty
    

    We do have permissions to delete the 'Contents' directory so why does it still fails?

    Edit: If I move the bundle from /Library/Audio/Plug-Ins/Component to ~/tmp/ then It will delete the folder without any problems

    Thank you