【Linux高频命令专题(7)】rm
简述
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
-------------------------END-------------------------
博客园的阅读体验比起sf的要差很多,所以博客已迁移至segmentfault。 链接:https://segmentfault.com/blog/nixi8 部分文档已整理到看云 https://www.kancloud.cn/@xiaoa
博客园的阅读体验比起sf的要差很多,所以博客已迁移至segmentfault。 链接:https://segmentfault.com/blog/nixi8 部分文档已整理到看云 https://www.kancloud.cn/@xiaoa