Linux常用命令(二) rm:删除
语法
1 | rm [rif] 文件或目录 |
选项与参数
1 | -f :就是force(暴力)的意思,忽略不存在的文件,即使目标属性为只读,也直接删除,不会发出警告信息。 |
例一:将在cp例子中建立的bashrc删除掉
加上-i的选项会主动询问,避免删除错误的文件。
例二:利用通配符*,将/tmp下面开头为bashrc的文件全部删除。
*代表的是0到无穷大。因为加入了-i选项,所以每删除一个文件前都会进行询问。
例三:将在cp例子中创建的/tmp/etc/这个目录删除掉。
直接使用rmdir或者rm是删不掉非空的文件夹的,这个时候-r就可以用到了。
例四:删除一个开头是-的文件
touch这个命令可以创建一个空文件。第三行第五列为0,所以这是一个空文件。第四行因为"-“的选项,被系统误判了。不过好在第六行新的bash给了我们建议。其实还有一种方法,那就是【rm – -aaa-】也可以。
所以说文件名最好不要用”-“号开头,因为”-"后面跟的是选项。不过使用rm -r这个命令之前,请千万注意,因为该目录或文件肯定会被root删除。因为系统不会再次询问你是否要删除,所以那时一个非常严重的问题,需要特别注意。
PS: 本文参考来自-鸟哥的Linux私房菜、菜鸟教程