当前位置:首页 > linux > 正文

linux删除目录和目录下所有文件

  • linux
  • 2024-04-29 20:35:52
  • 106

方法 1:使用 rm 命令
bash
rm -rf directory_name
此命令将递归删除目录 directory_name 及其所有内容,-r 选项表示递归删除,-f 选项表示强制删除,无需确认。
方法 2:使用 find 和 xargs 命令
bash
find directory_name -type f -print0 | xargs -0 rm
find directory_name -type d -print0 | xargs -0 rmdir
此方法使用 find 命令查找目录中的所有文件和目录,然后使用 xargs 命令将它们传递给 rm 和 rmdir 命令分别进行删除。 -type f 和 -type d 选项用于分别匹配文件和目录。
注意事项
请务必小心使用这些命令,因为它们可能会永久删除文件和目录。
在执行这些操作之前,强烈建议备份重要数据。
在某些情况下,您可能需要使用 sudo 权限来执行这些命令。
如果要保留目录本身,而仅删除其中的内容,请使用以下命令:
bash
rm -r directory_name/