Linux删除文件或文件夹命令
  yQAl4kecrO8W 2023年12月23日 24 0



Linux删除文件或文件夹命令

  • 简述
  • 使用
  • 在 Linux 中使用终端删除文件
  • 在 Linux 中使用终端删除文件夹


简述

当 Linux 系统使用很长时间后,可能会产生一些已经没用的文件(即垃圾),这些文件不但会消耗宝贵的硬盘资源,还是降低系统的运行效率,因此需要及时地清理。
我们可以使用 Linux 终端的 rm、rmdir 和 unlink 命令来删除文件和文件夹。我们可以使用 rm 和 unlink 命令来删除文件,而 rm 和 rmdir 可以用来删除文件夹。我们在 rm 命令中添加标志来删除文件夹。
rm 是强大的删除命令,它可以永久性地删除文件系统中指定的文件或目录。在使用 rm 命令删除文件或目录时,系统不会产生任何提示信息。
注意,rm 命令是一个具有破坏性的命令,因为 rm 命令会永久性地删除文件或目录,这就意味着,如果没有对文件或目录进行备份,一旦使用 rm 命令将其删除,将无法恢复,因此,尤其在使用 rm 命令删除目录时,要慎之又慎。
此命令的基本格式为:

[root@hh~]# rm [选项] 文件或目录
[选项]:
-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。
-i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。
-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。

使用

在 Linux 中使用终端删除文件

我们可以在 Linux 中使用 rm 和 unlink 命令来使用终端删除文件。
使用 unlink 命令,我们一次只能删除一个文件。但是,使用 rm 命令,我们可以同时删除多个文件。
删除单个文件,使用rm 或 unlink 命令,加上要删除的文件名,就可以删除该特定文件。

unlink filename
rm filename
如:删除当前文件夹下的test.txt
unlink test.txt
rm test.txt

如果文件有写保护,我们会被问到是否要删除该文件。如果被问到,我们可以输入 Y 或 y,然后按 Enter 键来删除文件。
删除多个文件,使用 rm 命令,将多个文件名之间用空格隔开,同时删除多个文件。

rm a.txt b.png c.doc
它将删除这三个文件:a.txt、b.png 和 c.doc

我们可以使用 rm 命令,在通配符 * 后面加上常规扩展符,删除匹配的多个文件。

rm *.txt

它将删除当前工作文件夹下所有扩展名为 .txt的文件。
我们可以使用 -i 标志来启用确认程序删除每个文件。

rm -i *.txt

输出:

rm: remove regular file '1.txt'?

如果要删除文件,按 Y 键,然后按 Enter 键,否则按 N 键,按 Enter 键。
-f 标志与 -i 标志相反。即使文件被写保护,它也不提示确认。-f 代表强行删除。

rm -f *.txt

它将删除当前工作文件夹下的所有 .txt文件,即使这些文件受写保护。

在 Linux 中使用终端删除文件夹

我们可以使用 rmdir 或 rm 命令在 Linux 终端上删除文件夹。
rmdir 用于删除空文件夹,而 rm 可以递归删除文件夹及其内容。
删除空文件夹
我们可以使用 rmdir 或 rm -d 命令,在文件夹名后面删除空文件夹。

rmdir dir
rm -d dir

这两个命令将删除空文件夹dir。
如果要删除多个空文件夹,我们可以使用同样的命令,后面用空格隔开要删除的文件夹名称。

rmdir dir1 dir2 dir3

它会删除空文件夹 dir1、dir2 和 dir3。
删除非空文件夹
我们使用 rm 命令和 -r(递归)标志在 Linux 中使用终端删除非空文件夹。

rm -r dir

它删除的是非空文件夹 dir。
我们在 rm -r 中加上 -f 标志,可以在不要求确认的情况下强行删除或删除写保护的内容。

rm -rf dir

如果要删除多个空文件夹,我们可以使用 rm -rf 命令,后面用空格隔开要删除的文件夹名称,它将删除非空文件夹 dir。

rm -r dir1 dir2 dir3

它将删除非空文件夹dir1、dir2 和 dir3。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Qt产生随机数 下一篇: c++中介者模式
  1. 分享:
最后一次编辑于 2023年12月23日 0

暂无评论

推荐阅读
yQAl4kecrO8W