linux 系统删除文件
在Linux中,日常更新服务,删除比较久的备份文件操作
删除单个文件
- 使用
rm
命令rm
命令是最常用的删除文件的命令。rm filename
删除多个文件
-
使用通配符
- 可以使用通配符(如
*
和?
)来匹配多个文件名。rm *.txt
- 这条命令会删除当前目录下所有扩展名为
.txt
的文件。如删除java jar包,更换文件后缀名即可。
- 可以使用通配符(如
-
使用
find
命令find
命令可以用来查找并删除符合特定条件的文件。find . -name "*.txt" -exec rm {} \;
- 这条命令会在当前目录及其子目录下查找所有扩展名为
.txt
的文件并删除它们。
删除目录及其内容
- 使用
rm
命令加-r
选项rm
命令加上-r
(递归)选项可以删除目录及其内容。rm -r directory_name
强制删除
-
使用
-f
选项- 如果文件存在只读属性或其他原因导致无法删除,可以使用
-f
(强制)选项。rm -f filename
- 如果文件存在只读属性或其他原因导致无法删除,可以使用
-
结合使用
-r
和-f
- 如果需要删除目录及其内容,并且遇到只读文件或其他问题,可以同时使用
-r
和-f
选项。rm -rf directory_name
- 如果需要删除目录及其内容,并且遇到只读文件或其他问题,可以同时使用
注意事项
-
谨慎使用
rm -rf
- 使用
rm -rf
命令时要特别小心,因为它会无条件地删除指定的文件或目录及其所有内容。 - 错误地使用该命令可能导致重要数据丢失。
- 例如,
rm -rf /*
会删除根目录下的所有文件和目录,这是一个非常危险的操作。
- 使用
-
确认提示
- 默认情况下,
rm
命令会询问是否确实要删除文件。如果不需要这个确认提示,可以使用-i
选项。rm -i filename
- 默认情况下,
-
使用
trash
命令- 如果您不想立即永久删除文件,而是希望将其移到回收站,可以使用
trash
命令。trash filename
- 这需要先安装
trash-cli
包。sudo apt-get install trash-cli
- 如果您不想立即永久删除文件,而是希望将其移到回收站,可以使用
删除文件时,谨慎操作。
未完待续