在 Linux 系统上,我们经常要使用命令行来删除文件或文件夹。今天我们就向大家介绍一下,如何使用rm、unlink和rmdir等命令在 Linux 中删除文件和目录。

如何删除文件
要使用命令行删除 Linux 中的文件,可以使用rm或unlink命令。
unlink命令仅允许删除一个文件,而使用rm命令,一次可以删除多个文件。
删除文件或目录时要格外小心,因为一旦文件被删除,就无法轻易恢复。
要删除单个文件,可以使用rm 或者 unlink 命令后跟文件名:
unlink filenamerm filename如果文件被写保护,系统会提示您确认,如下面所示。要删除文件输入y,然后点击Enter。如果文件没有写保护,将被删除而不提示。
Output
rm: remove write-protected regular empty file 'filename'?要一次删除多个文件,请使用rm命令后跟文件名,多个文件直接使用空格分隔。
rm filename1 filename2 filename3还可以使用通配符 ( *) 和常规扩展名,来匹配多个文件。例如,要删除当前目录中的所有 .pdf 文件,请使用以下命令:
rm *.pdf使用通配符和扩展名时,建议先使用ls 命令列出文件,以便在运行命令之前,了解执行命令后会将哪些文件删除。
使用rm加-i选项,这样在删除每个文件之前会进行确认:
rm -i filename(s)要删除文件而不想收到提示,可以将-f(force) 选项传递给rm命令:
rm -f filename(s)还可以组合rm选项。例如,要在详细模式下不带提示删除当前目录中的所有.txt文件,请使用以下命令:
rm -fv *.txt如何删除目录(文件夹)
在 Linux 中,可以使用和 rm/rmdir 命令删除文件夹。
rmdir rmrmdir是一个用于删除空目录的命令,而rm可以递归地删除目录及其内容。
要删除空目录,请使用rmdir或rm 后跟 -d 和目录名称:
rm -d dirnamermdir dirname要删除非空目录和其中的所有文件,请使用rm命令加-r(recursive) 选项:
rm -r dirname如果目录或目录中的文件被写保护,系统将提示您确认删除。
要在不提示的情况下删除非空目录和所有文件,请使用rm命令加 -r( recursive) 和-f(force) 选项:
rm -rf dirname要一次删除多个目录,请使用rm -r命令后跟目录名称,多个目录名称之间用空格分隔。
rm -r dirname1 dirname2 dirname3与删除文件一样,也可以使用通配符 ( *) 来匹配多个目录。
总结
综上所述,我们对在 Linux 中如何使用rm、rmdir和unlink命令有了基本的了解,并且应该能够使用命令行删除文件和目录。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-remove-a-directory-in-linux/