linux中rm命令
linux中rm命令详细介绍
在 Linux 系统里,rm 是一个用于删除文件和目录的命令。下面为你详细介绍它的基本用法、常用选项以及使用时的注意事项。
基本用法
- 删除单个文件:要删除单个文件,只需在
rm后面加上文件的名称。
bash
filename.txt
- 删除多个文件:若要同时删除多个文件,在
rm后列出所有文件名称,用空格分隔。
bash
file1.txt file2.txt file3.txt
常用选项
-r或-R:递归删除目录及其包含的所有子目录和文件。
bash
directory_name
-f:强制删除,不提示确认信息。
bash
filename.txt
-i:在删除每个文件或目录前,都会提示你进行确认。
bash
filename.txt
使用注意事项
- 谨慎使用
rm -rf:rm -rf能递归且强制地删除目录及其内容,不会有任何提示。要是使用不当,可能会误删重要文件或目录。 - 使用通配符:你可以运用通配符来删除匹配的文件。例如,
rm *.txt会删除当前目录下所有扩展名为.txt的文件。
bash
*.txt
- 使用回收站:为避免误删,可以考虑使用回收站工具,像
trash-cli,它会把文件移动到回收站而非直接删除。
示例
- 删除当前目录下所有
.log文件:
bash
*.log
- 递归删除
test目录及其所有内容:
bash
- 强制删除
temp.txt文件:
bash
temp.txt
912 temp.txt
通过这些用法和选项,你能够灵活地运用 rm 命令来管理文件和目录。不过要时刻注意,删除操作通常是不可逆的,所以操作前要仔细确认。