Linux rm命令:删除文件或目录
Linux 中的 rm 命令是一个用于删除文件或目录的命令。
rm 命令的语法格式如下:
执行 rm 命令时,默认带有 -i 选项,使用 alias 别名能找到“alias rm='rm-i'”这一项。
使用 rm 命令要格外小心,因为一旦删除了,就很难再恢复。特别是“rm-rf/”与“rm-rf/*”这两条命令,千万不要使用 root 用户或拥有超级管理员权限的用户执行,一旦执行了会删除 Linux 操作系统根目录下的所有文件,直接导致服务器瘫痪。
【实例 1】删除单个文件。
假设有一个名为 file.txt 的文件,想要删除它,可以使用以下命令:
【实例 2】强制删除文件。
如果想要删除 file.txt 并且不希望系统提示确认,可以使用 -f 选项:
【实例 3】递归删除目录。
假设你有一个名为 folderName 的目录,并且想要删除它及其包含的所有文件和子目录,可以使用 -r 选项:
rm 命令的语法格式如下:
rm [选项] [文件或目录]rm 命令的常用选项见下表。
常用选项 | 说 明 |
---|---|
-i | 删除文件或目录之前先询问用户,得到用户肯定再进行删除 |
-r 或 -R | 递归删除,将指定目录下的所有文件和子目录一起删除 |
-f | 强制删除文件和目录,不会进行询问 |
-v | 显示命令执行的详细过程 |
执行 rm 命令时,默认带有 -i 选项,使用 alias 别名能找到“alias rm='rm-i'”这一项。
使用 rm 命令要格外小心,因为一旦删除了,就很难再恢复。特别是“rm-rf/”与“rm-rf/*”这两条命令,千万不要使用 root 用户或拥有超级管理员权限的用户执行,一旦执行了会删除 Linux 操作系统根目录下的所有文件,直接导致服务器瘫痪。
【实例 1】删除单个文件。
假设有一个名为 file.txt 的文件,想要删除它,可以使用以下命令:
rm file.txt系统会提示你是否确定删除该文件,除非你使用了 -f 选项来强制删除。
【实例 2】强制删除文件。
如果想要删除 file.txt 并且不希望系统提示确认,可以使用 -f 选项:
rm -f file.txt这将会立即删除 file.txt 文件,不会给出任何提示。
【实例 3】递归删除目录。
假设你有一个名为 folderName 的目录,并且想要删除它及其包含的所有文件和子目录,可以使用 -r 选项:
rm -r folderName系统会询问是否确定删除该目录及其内容,如果想要强制删除而不被询问,可以结合使用 -f 选项:
rm -rf folderName