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

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

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

如何删除文件

要使用命令行删除 Linux 中的文件,可以使用rmunlink命令。

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

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

要删除单个文件,可以使用rm 或者 unlink 命令后跟文件名:

unlink filename
rm 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 
rm

rmdir是一个用于删除空目录的命令,而rm可以递归地删除目录及其内容。

要删除空目录,请使用rmdirrm 后跟 -d 和目录名称:

rm -d dirname
rmdir dirname

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

rm -r dirname

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

要在不提示的情况下删除非空目录和所有文件,请使用rm命令加 -r( recursive) 和-f(force) 选项:

rm -rf dirname

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

rm -r dirname1 dirname2 dirname3

与删除文件一样,也可以使用通配符 ( *) 来匹配多个目录。

总结

综上所述,我们对在 Linux 中如何使用rm、rmdirunlink命令有了基本的了解,并且应该能够使用命令行删除文件和目录。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-remove-a-directory-in-linux/

(0)
牛奇网牛奇网
上一篇 2022年4月27日 下午7:43
下一篇 2022年4月28日 下午7:10

相关推荐

发表回复

登录后才能评论