📜  Linux rm | Linux版Linux删除文件(1)

📅  最后修改于: 2023-12-03 14:43:55.506000             🧑  作者: Mango

Linux rm | Linux版Linux删除文件

在Linux系统中,删除文件是一个常见的操作,其中最常用的命令是rm。但是,rm命令并不像普通的“删除”操作一样,将文件放入回收站等待恢复,而是直接将文件删除,无法恢复。因此,在使用rm命令删除文件时必须非常小心,以避免误删重要文件。

rm命令的基本用法

rm命令的基本用法非常简单,只需要在终端中输入以下命令即可:

rm file_name

其中file_name是要删除的文件名。

如果要删除多个文件,可以将文件名一起写在命令行中:

rm file1 file2 file3

还可以使用通配符*删除匹配的一系列文件:

rm dir/*.txt

以上命令会删除dir目录中所有扩展名为.txt的文件。

删除目录

与删除文件不同的是,要使用rm命令删除目录时需要使用-r选项。例如:

rm -r dir_name

这个命令会删除名为dir_name的目录及其包含的所有文件和子目录。需要注意的是,删除目录是一个非常危险的操作,一旦执行就无法恢复。

安全删除文件

为了避免误删文件,我们可以使用-i选项让rm命令在删除文件前向用户询问确认。例如:

rm -i file_name

以上命令会在删除file_name文件前先询问用户是否确认删除。

使用回收站删除文件

由于rm命令直接删除文件而无法恢复,有些用户会感到不放心。为了避免误删文件,我们可以使用一些第三方工具提供的回收站功能,例如trash-cli工具。安装trash-cli后,我们可以使用trash-put命令删除文件,该命令将文件移动到一个特定的回收站目录中,并可以在需要时还原文件,非常方便。示例:

sudo apt-get install trash-cli # 安装trash-cli
trash-put file_name # 将文件移动到回收站
总结

rm命令是Linux系统中一个非常常用的命令,可以用于删除文件和目录。使用时需要小心,以免误删重要文件。为了保险起见,我们可以使用-i选项让rm命令在删除文件前向用户询问确认,或者使用第三方工具提供的回收站功能。