[关闭]
@a5635268 2015-10-14T13:17:09.000000Z 字数 804 阅读 1008

【Linux高频命令专题(7)】rm

Linux 已归档


简述

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。

命令格式

rm [选项] 文件…

命令参数

-f, --force    安静模式,不给任何提示
-i, --interactive 删除之前问一下
-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose    详细显示进行的步骤

常用范例

  1. # 删除任何.log文件;删除前逐一询问确认
  2. rm -i *.log
  3. # 野蛮的删除,不问不提示
  4. rm -rf file
  5. # 将test1子目录及子目录中所有档案删除
  6. rm -r test1
  7. # 自定义回收站功能
  8. myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }
  9. alias rm='myrm'
  10. touch 1.log 2.log 3.log
  11. ll
  12. total 4
  13. drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1
  14. -rw-r--r-- 1 root root 0 Sep 11 19:46 1.log
  15. -rw-r--r-- 1 root root 0 Sep 11 19:46 2.log
  16. -rw-r--r-- 1 root root 0 Sep 11 19:46 3.log
  17. rm [123].log
  18. moved to /tmp/20150911194709 ok
  19. ll
  20. total 4
  21. drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1
  22. ll /tmp/20150911194709
  23. total 0
  24. -rw-r--r-- 1 root root 0 Sep 11 19:46 1.log
  25. -rw-r--r-- 1 root root 0 Sep 11 19:46 2.log
  26. -rw-r--r-- 1 root root 0 Sep 11 19:46 3.log
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注