安卓系统

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

Linux文件基本操作管理 [LinuxCast视频教程]

Linux文件基本操作管理 [LinuxCast视频教程]

目录:

Anonim

在本教程中,我们将向您展示如何使用 rm unlink rmdir 命令在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中,可以使用 rmdir rm 删除/删除目录。

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

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

    rm -d dirname

    rmdir dirname

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

    rm -r dirname

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

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

    rm -rf dirname

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

    rm -r dirname1 dirname2 dirname3

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

结论

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

rm rmdir取消链接终端