描述:移除文件或目錄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