🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 【Linux高频命令专题(7)】rm 标签(空格分隔): Linux 已归档 --- ## 简述 rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。**对于链接文件,只是删除了链接,原有文件均保持不变。** ### 命令格式 > rm [选项] 文件… ### 命令参数 -f, --force 安静模式,不给任何提示 -i, --interactive 删除之前问一下 -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。 -v, --verbose 详细显示进行的步骤 ## 常用范例 ``` # 删除任何.log文件;删除前逐一询问确认 rm -i *.log # 野蛮的删除,不问不提示 rm -rf file # 将test1子目录及子目录中所有档案删除 rm -r test1 # 自定义回收站功能 myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; } alias rm='myrm' touch 1.log 2.log 3.log ll total 4 drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1 -rw-r--r-- 1 root root 0 Sep 11 19:46 1.log -rw-r--r-- 1 root root 0 Sep 11 19:46 2.log -rw-r--r-- 1 root root 0 Sep 11 19:46 3.log rm [123].log moved to /tmp/20150911194709 ok ll total 4 drwxr-xr-x 5 root root 4096 Sep 11 19:39 1-1 ll /tmp/20150911194709 total 0 -rw-r--r-- 1 root root 0 Sep 11 19:46 1.log -rw-r--r-- 1 root root 0 Sep 11 19:46 2.log -rw-r--r-- 1 root root 0 Sep 11 19:46 3.log ```