如何使用Linux命令行删除文件和目录

在本教程中,我们将向您展示如何使用 rmunlinkrmdir 命令删除Linux中的文件和目录。

如何删除文件

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

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

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

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

    unlink filename
    rm filename

    如果文件具有写保护,则将提示您进行确认,如下所示。 删除文件类型 y 并击中 Enter。 否则,如果该文件不受写保护,则将在不提示的情况下将其删除。

     
    rm: remove write-protected regular empty file 'filename'?
  • 要一次删除多个文件,请使用 rm 命令,后跟用空格分隔的文件名。

    rm filename1 filename2 filename3

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

    rm *.pdf

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

  • 使用 rm-i 在删除每个文件之前先对其进行确认的选项:

    rm -i filename(s)
  • 要删除文件而不提示即使文件已被写保护,请通过 -f (强制)选项 rm 命令:

    rm -f filename(s)
  • 您也可以结合 rm 选项。 例如,删除所有 .txt 当前目录中的文件没有详细模式下的提示,请使用以下命令:

    rm -fv *.txt

如何删除目录(文件夹)#

在Linux中,您可以使用以下命令删除/删除目录 rmdirrm

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

  • 若要删除一个空目录,请使用 rmdir 要么 rm -d 后跟目录名称:

    rm -d dirname
    rmdir dirname
  • 要删除非空目录及其中的所有文件,请使用 rm 用命令-r (递归)选项:

    rm -r dirname

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

  • 要删除非空目录和所有文件而没有提示,请使用 rm-r (递归)和 -f 选项:

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

    rm -r dirname1 dirname2 dirname3

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

结论#

到目前为止,您应该对如何使用Linux有了很好的了解。 rmrmdirunlink 命令,您应该能够从命令行安全地删除文件和目录。

rm rmdir取消链接终端

Sidebar