删除文件
删除文件有两种方式:
1、物理删除:直接删除文件
2、逻辑删除:将文件隐藏,没有直接删除(相当于mv移动文件)
# rm 是一个物理删除的命令 (这个命令要谨慎使用!!)
格式:
rm [参数] [需要删除文件的路径]
参数:
-f : 不提示直接删除
-r : 递归删除目录及其内容
-i : 每次移除前提示
案例:
案例1 : 将/root 目录下的1.txt删除
[root@localhost ~]# rm 1.txt (删除时会提示是否删除 y同意删除)
[root@localhost ~]# rm -f 1.txt (这样就不会提示 直接删除该文件)
案例2 :删除/root目录下的test文件夹及其内部所有文件
[root@localhost ~]# rm -r /root/test/ (递归删除test下所有文件及文件夹)(提示删除)
[root@localhost ~]# rm -rf /root/test/ (不提示直接删除)
补充:
在linux系统中,不能够直接删除文件夹。
linux系统中禁止使用:rm -rf /*(这样会删除根目录。想玩的可以试一下......)
# 怎样避免呢?
解决rm命令误操作:
1. 将rm命令改一个名称 。
可以直接使用mv命令:mv rm 新的名称
也可以用到系统别名:alias
# 查看命令文件存放路径 : which
系统别名
alias
格式:
alias 重命名的名 = '命令'
alias :查看系统别名
eg :
alias xxx = 'rm' :设置系统别名
这样rm删除命令 就改成了xxx ## 注意:元素之间不能有空格
如果不想使用别名:
# 格式:在原命令前加 \
[root@localhost ~]# \rm 1.txt