「shell」替代rm,放入回收站
生活随笔
收集整理的這篇文章主要介紹了
「shell」替代rm,放入回收站
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天測試個東西,不小心使用了rm -rf命令,導致整個項目被刪除,幸好剛已上傳到git上。
禁止使用rm命令,用rmtrash替代rm命令,文件不直接刪除,而是放入到/tmp目錄下
?
該腳本文件名為rmtrash,并放入/usr/local/bin目錄下。
#!/bin/sh
?
# script to send removed files to trash directory
t=`date "+%G-%m-%d_%H.%M.%S"`
trash=/tmp/.trash
mkdir -p $trash
for i in "$@"; do
??? if [ "X$i" == "X" ];then
??????? continue
??? fi
??? filename=`basename $i`
??? path="$(cd `dirname $i`; pwd)"/$filename
??? newName=${filename}_${t}
??? rm -rf ${trash}/${newName}
??? mv -f ${path} ${trash}/${newName}
done
轉載于:https://www.cnblogs.com/ftrako/p/9112053.html
總結
以上是生活随笔為你收集整理的「shell」替代rm,放入回收站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用Google、百度等搜索引擎完全匹配
- 下一篇: leetcode-169.求众数