linux系统中的删除操作

时间:2022-08-05 22:27:16

#rm [-fir] 文件或者目录

参数:

-f:就是force的意思,忽略不存在的文件,不会出现警告信息;

-i:互动模式,在删除前会询问用户是否操作;

-r:递归删除。最常用的在目录删除。这是一个非常危险的参数!!!

范例一:删除bashrc

#rm -i bashrc

rm: remove regular file `bashrc'? y

#如果加上-i参数,就会主动询问,避免删除错误的文件名;

范例二:通过通配符*的帮忙,删除以bashrc开头的文件

#rm -i bashrc*

#*代表的是0到无数多个任意字符

范例三:将/tmp/etc这个目录删掉

#rmdir /tmp/etc

rmdir:etc:Directory not empty  <==删不掉,因为这不是空的目录

#rm -r /tmp/etc

rm descend into directory '/tmp/etc'? y

.....................(中间省略)......................

#因为身份是root,默认已经加入了-i的参数,所以你要一致按照y才会删除!

#如果不想要继续按y,可以按ctrl+c来结束rm的工作

#这是一种保护的操作,如果却定要删除此目录而不要询问,可以这么做;

#\rm -r /tmp/etc

#在命令前加上反斜杠,可以忽略alias指定的参数

范例四:删除一个带有“-”开头的文件

#touch ./-aaa-    touch这个命令可以创建空文件

#rm ./-aaa-

删除(remove)命令,在通常linux的情况下,为了怕文件被误删,所以很多distrubutions都已经默认的加入了-i这个参数了,但是如果连目录下的东西要一起删掉的话,要是用-r这个命令,但是在使用-r之前,一定要注意,因为-r这个命令是非常危险的。如果确定目录不要了,那么使用-r删除,是一个不错的选择。

该文章属于原创,希望对您有帮助