如何在 Linux 终端中删除文件和文件夹

如何在 Linux 终端中删除文件和文件夹

在 Linux 中使用终端删除文件

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

我们可以使用 Linux 终端的 rm、rmdir 和 unlink 命令来删除文件和文件夹。我们可以使用 rm 和 unlink 命令来删除文件,而 rm 和 rmdir 可以用来删除文件夹。我们在 rm 命令中添加标志来删除文件夹。

在 Linux 中使用终端删除文件

我们可以在 Linux 中使用 rm 和 unlink 命令来使用终端删除文件。

使用 unlink 命令,我们一次只能删除一个文件。但是,使用 rm 命令,我们可以同时删除多个文件。

删除单个文件

我们使用 rm 或 unlink 命令,加上要删除的文件名,就可以删除该特定文件。

unlink filename

rm filename

要删除当前文件夹下的文件 abc.txt。

unlink abc.txt

rm abc.txt

如果文件有写保护,我们会被问到是否要删除该文件。如果被问到,我们可以输入 Y 或 y,然后按 Enter 键来删除文件。

删除多个文件

我们可以使用 rm 命令,将多个文件名之间用空格隔开,同时删除多个文件。

rm abc.txt ab.jpg abc.pdf

它将删除这三个文件:abc.txt、ab.jpg 和 abc.pdf。

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

rm *.png

它将删除当前工作文件夹下所有扩展名为 .png 的文件。

我们可以使用 -i 标志来启用确认程序删除每个文件。

rm -i*.png

输出:

rm: remove regular file '1.png'?

如果要删除文件,按 Y 键,然后按 Enter 键,否则按 N 键,按 Enter 键。

-f 标志与 -i 标志相反。即使文件被写保护,它也不提示确认。-f 代表强行删除。

rm -f*.png

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

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

我们可以使用 rmdir 或 rm 命令在 Linux 终端上删除文件夹。

rmdir 用于删除空文件夹,而 rm 可以递归删除文件夹及其内容。

删除空文件夹

我们可以使用 rmdir 或 rm -d 命令,在文件夹名后面删除空文件夹。

rmdir mydir

rm -d mydir

这两个命令将删除空文件夹 mydir。

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

rmdir mydir1 mydir2 mydir3

它会删除空文件夹 mydir1、mydir2 和 mydir3。

删除非空文件夹

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

rm -r abc

它删除的是非空文件夹 abc。

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

rm -rf abc

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

rm -r mydir1 mydir2 mydir3

它将删除非空文件夹 mydir1、mydir2 和 mydir3。

Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe

养生小贴士

6月10日生死之战!国足全力冲刺,6万球迷+39度炙热,誓取世界杯资格
功能对比 小蚁和360智能摄像机你该选择谁
💡 小知识

功能对比 小蚁和360智能摄像机你该选择谁

📅 06-28 👍 272
平台数据对接周期
💡 小知识

平台数据对接周期

📅 07-07 👍 729