#!/bin/bash PARA_CNT=$# # 逻辑删除存档地 TRASH_DIR="/main/.rm_trash/files" for i in $*; do if [[ "$i" == "-rf" ]];then continue elif [[ "$i" == "-r" ]];then continue fi #echo "参数 $i" STAMP=`date -d today +"%Y-%m-%d-%T"` fileName=`basename$i` first_char="${i:0:1}" #echo $first_char if [[ "$first_char" == "/" ]];then echo"["$STAMP"] del $fileName from "$i >> $TRASH_DIR/../rm.log else echo"["$STAMP"] del $fileName from "`pwd`"/"$i >> $TRASH_DIR/../rm.log fi mv$i$TRASH_DIR/$fileName.$STAMP done