GoForum › 🌐 V2EX

赛博后悔药

andforce · 2026-08-31 18:28 · 0 次点赞 · 0 条回复
 unalias rm 2>/dev/null
 function rm {
   local args=()
   for arg in "$@"; do
     case "$arg" in
       -*) ;;  # 跳过所有 flag ,只保留文件路径
       *) args+=("$arg") ;;
     esac
   done
   if [[ ${#args[@]} -eq 0 ]]; then
     echo "rm: missing operand"
     return 1
   fi
   trash "${args[@]}"
 }

放到 Mac 的 ~/.zshrc 中,这样所有删除都会进入回收站

0 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: andforce
发布: 2026-08-31
点赞: 0
回复: 0