07月05, 2021

RM命令安全操作

编辑.bashrc文件
trash()
{
  fl=""
  for arg in $@
  do
    if [ ${arg:0:1} != "-" ]; then
      if [ ! -e $arg ]; then
        echo "No such file or directory: rm $@"
      else
        fl="$fl $arg"
      fi
    fi
  done
  if [ "$fl" == "" ]; then
    return
  fi
  dir=/data/.trash/`date +%s`_$RANDOM
  mkdir -p $dir
  cmd="/bin/mv $fl $dir"
  echo $cmd
  $cmd
}
alias rm="trash"
alias trm="/bin/rm"
例修改生效 source .bashrc

————————————————

版权声明:本文为CSDN博主「索疋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/jlusuoya/article/details/78300625

本文链接:https://blog.hijs.cc/post/RM-ming-ling-an-quan-cao-zuo.html

-- EOF --

Comments