描述:移除文件或目录spa
用法:rm [-fir] 文件或目录code
经常使用选项:递归
-f:force,忽略不存在的文件,不会出现告警; rem
-i:互动模式,在删除前会询问用户是否操做; io
-r:递归删除,目录删除date
-v:--verbose 显示详细进行的步骤file
--helptouch
--versiondi
示例:1.删除以 -f 开头的文件文件
[root@share19 ~]# touch -- -f [root@share19 ~]# ll total 4 -rw-------. 1 root root 1149 Jan 15 10:32 anaconda-ks.cfg -rw-r--r--. 1 root root 0 May 23 15:10 -f [root@share19 ~]# rm -- -f rm: remove regular empty file ‘-f’? y [root@share19 ~]# ll total 4 -rw-------. 1 root root 1149 Jan 15 10:32 anaconda-ks.cfg
2.自定义回收站功能
[root@share19 ~]# myrm() { D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; } [root@share19 ~]# alias rm='myrm' [root@share19 ~]# touch {1,2,3}.log [root@share19 ~]# ll total 3 -rw-r--r--. 1 root root 0 May 23 15:25 1.log -rw-r--r--. 1 root root 0 May 23 15:25 2.log -rw-r--r--. 1 root root 0 May 23 15:25 3.log [root@share19 ~]# rm [123].log moved to /tmp/20160523152540 ok [root@share19 ~]# cd /tmp/20160523152540/ [root@share19 20160523152540]# ll total 0 -rw-r--r--. 1 root root 0 May 23 15:25 1.log -rw-r--r--. 1 root root 0 May 23 15:25 2.log -rw-r--r--. 1 root root 0 May 23 15:25 3.log