Linux删除命令:删除文件和目录 - 极悦
首页 课程 师资 教程 报名

Linux删除命令:删除文件和目录

  • 2021-09-18 10:13:59
  • 2719次 极悦

如何删除文件

要从命令行删除(或删除)Linux中的文件,请使用rm(remove) 或unlink命令。

该unlink命令允许您只删除一个文件,而使用rm,您可以一次删除多个文件。

删除文件或目录时要格外小心,因为一旦文件被删除,就无法轻易恢复。

要删除单个文件,请使用rm orunlink 命令后跟文件名:

unlink filename
rm filename

如果文件被写保护,系统会提示您确认,如下所示。删除文件类型y,然后点击Enter。否则,如果文件没有写保护,它会在没有提示的情况下被删除。

 rm: remove write-protected regular empty file 'filename'?

要一次删除多个文件,请使用rm后跟以空格分隔的文件名的命令。

rm filename1 filename2 filename3

您还可以使用通配符 ( *) 和常规扩展来匹配多个文件。例如,要删除.pdf当前目录中的所有文件,请使用以下命令:

rm *.pdf

使用常规扩展时,首先用ls 命令列出文件,以便在运行rm命令之前可以看到将删除哪些文件。

在删除每个文件之前,使用rmwith-i选项确认每个文件:

rm -i filename(s)

要在不提示的情况下删除文件,即使文件被写保护,请将-f(force) 选项传递给rm命令:

rm -f filename(s)

您还可以组合rm选项。例如,要.txt在详细模式下不提示地删除当前目录中的所有文件,请使用以下命令:

rm -fv *.txt

如何删除目录(文件夹)

在 Linux 中,您可以 使用和删除/删除目录。rmdirrm

rmdir是一个用于删除空目录的命令行实用程序,同时rm您可以递归删除目录及其内容。

要删除空目录,请使用rmdir或rm -d后跟目录名称:

rm -d dirname
rmdir dirname

要删除非空目录及其中的所有文件,请使用rm带有-r(recursive) 选项的命令:

rm -r dirname

如果目录或目录中的文件被写保护,系统将提示您确认删除。

除去非空目录中的所有文件而不提示,使用rm与-r(递归)和-f选项:

rm -rf dirname

要一次删除多个目录,请使用rm -r后跟以空格分隔的目录名称的命令。

rm -r dirname1 dirname2 dirname3

与文件相同,您还可以使用通配符 ( *) 和常规扩展来匹配多个目录。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交