本教程将向您展示如何使用rm
, unlink
, and rmdir
Linux 中删除文件和目录的命令。
如何删除文件#
要从命令行删除(或删除)Linux 中的文件,请使用rm
(删除)或unlink
命令。
The unlink
命令允许您仅删除单个文件,而使用rm
,您可以一次删除多个文件。
删除文件或目录时要格外小心,因为文件一旦删除就无法轻易恢复。
-
要删除单个文件,请使用rm
or 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
命令。
-
Use the rm
与-i
在删除每个文件之前确认它的选项:
rm -i filename(s)
-
要删除文件而不提示,即使文件是写保护的,也可以传递-f
(强制)选项rm
命令:
rm -f filename(s)
-
您还可以组合rm
选项。例如,删除所有.txt
在详细模式下,在没有提示的情况下查看当前目录中的文件,请使用以下命令:
rm -fv *.txt
如何删除目录(文件夹)#
在 Linux 中,您可以删除/删除目录与rmdir
and rm
.
rmdir
是一个用于删除空目录的命令行实用程序,同时rm
您可以递归地删除目录及其内容。
-
要删除空目录,请使用rmdir
or 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
与文件相同,您也可以使用通配符 (*
)和常规扩展以匹配多个目录。
结论#
现在你应该已经很好地了解了如何使用 Linuxrm
, rmdir
and unlink
命令,您应该能够从命令行安全地删除文件和目录。
如果您有任何疑问,请随时发表评论。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)