如何在 Ubuntu 中使用命令行从目录中删除所有文件
答案:使用rm
命令
您可以使用 rm
命令在 Ubuntu 中使用命令行从目录中删除所有非隐藏文件和子目录(以及它们的内容)。
sudo rm -rf /path/to/directory/*
例如,如果您当前的工作目录是 /var/www
,并且您想删除其中名为 sample
的目录中的所有文件和子目录,您可以简单地使用 命令:
sudo rm -rf sample/*
或者,如果您更喜欢绝对路径,可以运行以下命令。
sudo rm -rf /var/www/sample/*
这两个命令将具有相同的效果,因为当您使用绝对路径时,当前工作目录并不重要。 任何以正斜杠 /
开头的路径都是绝对路径。
这些选项具有以下含义:
-r
: 递归删除。rm
将递归删除目录及其下的所有内容。-f
: 强制删除。 不可写文件被强制删除。 默认情况下,rm
会在删除不可写文件之前询问权限。 请谨慎使用此选项。
此外,对于交互式删除,您可以将选项 -i
与 rm
命令一起使用(即 -rfi
)。 使用此选项 rm
将在删除任何内容之前询问许可。
此外,如果您只想删除目录中的文件,同时保持子目录不变,则可以使用 rm
命令而不使用 -r
选项,如下所示:
sudo rm /var/www/sample/*
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: