答案1
rm -r
删除目录及其所有内容;rmdir
仅当目录为空时才会删除目录。我喜欢使用以下命令删除目录及其所有内容:
rm -r <directory_to_be_removed>
有时删除文件时可能会重复提示: remove write-protected regular file ... ?
为了避免y
每次都输入,可以强制使用-f
:
rm -rf <directory_to_be_forcefully_removed>
答案2
rm -r
当想要递归删除目录及其所有内容时,或者当目标可能是目录或文件并且您想要删除它(无论它是什么)时,应该使用。
rmdir
当想要删除空目录时应该使用。
该rmdir
命令很有用,因为它拒绝删除非空目录和文件。当您可能希望绝对确定要删除的是目录并且该目录在删除之前为空(例如在脚本中)并希望将其视为错误条件时,这可以作为安全措施否则。