防止无意的Linux bash rm --force
二、禁用rm -rf
因为rm -rf 删除文件的时候,经常会不小心将系统文件或者多个有用的目录删除掉。有两种方法:1,每次删除都用-i
(interactive/交互)模式;2,禁用--force
模式。
对于在日常中可能需要删除很多文件的情况下,可以写个.sh
脚本或者alias
来使用rm -f
。对于.sh
脚本的使用,可以在脚本里面暂时地用unalias
来去掉rm -i
中的交互式选项。下面在~/.bash_profile配置文件中添加了下面几行:
alias rm='rm -i'
alias rd='rm -I -r'
alias prm='rm -rf' ##permanent remove --recursive --fource
最后,rm是删除文件,rd是删除文件夹/remove directory,prm是永久删除/permanet remove。
三、建立一个文件叫作-i
在经常用的目录、比较重要的目录等中,建立一个文件叫作-i
,自动地在删除的时候加上-i
选项。
建立-i
的方法是:
$: touch -- -i
参考: