让rm更安全
时间:2007-04-18 来源:epingnet
我们经常会在linux下使用rm -rf这样来删除目录和文件,但有时一不小心一个误操作就会删掉了不该删的文件,在参考http://bbs.chinaunix.net/viewthread.php?tid=228037&extra=&page=2这个贴子后找到一种好的解决方法:
首在~目录下建立一个用于保存删除文件的文件夹:
mkdir ~/.trash
然后创建~/.rm.sh文件
再创建一个~/.unrm.sh文件
修改~/.bashrc文件添加如下内容
删除文件时rm就行,可以按习惯带-rf参数,恢复时使用unrm,不带文件名将恢复所有,带文件名则只恢复该文件
首在~目录下建立一个用于保存删除文件的文件夹:
mkdir ~/.trash
然后创建~/.rm.sh文件
1 #! /bin/bash |
再创建一个~/.unrm.sh文件
1 #! /bin/bash 2 3 cd ~/.trash 4 list=$(for i in $*; do ls |grep "\<$i\>"; done) 5 (($#==0)) && { list=$(ls|grep ""); } 6 for j in $list 7 do 8 file=$(echo $j | tr "=" "/") 9 mv $j ${file%/*}/${file##*/} 10 done |
修改~/.bashrc文件添加如下内容
alias rm='/bin/bash ~/.rm.sh' |
删除文件时rm就行,可以按习惯带-rf参数,恢复时使用unrm,不带文件名将恢复所有,带文件名则只恢复该文件
相关阅读 更多 +
排行榜 更多 +