删除目录

删除目录

有时候,当涉及到理解文件权限时,我真想撞破脑袋。

我想删除一个名为 Test_Dir 的目录。

andy 是老板。andy 在小组里。

目录中没有文件具有不可变属性。

当我尝试删除它时,出现“操作不允许”的提示。

我努力了

sudo chown -R andy Test_Dir
sudo rm -R Test_Dir
[sudo] password for andy: 
rm: cannot remove 'Test_Dir/Urges1.png': Operation not permitted
rm: cannot remove 'Test_Dir/Blank.odt': Operation not permitted
rm: cannot remove 'Test_Dir/old_file.txt': Operation not permitted

我创建了目录,为什么不能简单地删除它?

我删除了附加属性,所以请记住这一点。

drwxrwxr-x 2 andy andy 4096 Aug 19 04:33 Test_Dir
total 1124
-rw-r--rw- 1 andy andy 1149776 Aug 12 08:04 Urges1.png

--------------e--- Test_Dir
--------------e--- Test_Dir/Urges1.png

答案1

删除所有内容。rm 命令有一个强大的选项 -R(或 -r ),也称为递归选项。当您在文件夹上运行 rm -R 命令时,您就是在告诉终端删除该文件夹、其中包含的任何文件、其中包含的任何子文件夹以及这些子文件夹中的任何文件或文件夹,一直到最后,然后 -f 强制它执行此操作(这样它就不会停止,询问您是否要删除该文件)

由于这似乎不是你的主目录,因此你需要在前面添加 sudo

答案2

使用此命令删除目录及其所有内容:

sudo rm -Rf Test_Dir

使用R选项集rm递归运行,f选项强制删除。

相关内容