169it科技资讯
169it -->


当前位置:  技术问答>linux和unix

求rm/rm -rf命令改写脚本

    来源: 互联网  发布时间:2017-01-12


本来心情不错,结果在敲命令的时候,手误
rm -rf file

几天心血就这么木有了,经抢救,无效....囧,linux下恢复文件的确不会,哎,两个钟头没搞出啥....


这次摔了,认了,求改写脚本

网上有这么一个
mkdir -p ~/.trash
alias rm=trash 
alias r=trash 
alias rl='ls ~/.trash'
alias ur=undelfile
undelfile()
{
    mv -i  ~/.trash/$@ ./
}
trash()
{
    mv $@ ~/.trash/
}
这个的确可以用,问题是想清理 .trash里面文件咋弄,肯定不能再用rm的....

求rm / rm -rf的命令改写脚本,吸取教训[其他命令的改写脚本也欢迎,例如删除分区.....]
另外,有定时备份脚本也求来参考参考


不搞了,睡觉,伤心.....

|
cleartrash()
{
    /usr/bin/rm -rf ~/.trash && echo "clear ok!" || echo "trash not empty!"
}

#more safe operation
cleartrash()
{
    read -p "clear sure?[n]" confirm
    [ $confirm == 'y' ] || [ $confirm == 'Y' ]  && /usr/bin/rm -rf ~/.trash
}


|
'rm'  这样会执行系统原本的rm命令,而不是别名
或者  \rm 应该也行

|
直接\rm 即可,这个表示使用系统中原来的那个rm
本页相关标签:

    
相关技术文章:
    ▪Curl和C-Ares

         各位大虾好,小菜遇到了一下问题,在此先谢谢了。     1、我使用Curl连接网站,希望可以异步获取信息,所以我想使用多线程,通过查找资料,在官方中有两种方式,一种是开启多线程,另一种是使用了类似于select机制的multi的方法,我还不清楚这两种方法的区别。     2、使Curl异步需要使用C-Ares来解决,但是,我不知道怎么样在编译的时候吧C-Ares编译到Curl中,我看了README.ares文件,并在http://blog.gmane.org/gmane.comp.web.curl.library/month=20100101网站中找到了一下代码: #include <curl/curl.h> int main() {  curl_version_info_data*info=curl_version_inf......


    ▪怎么在vim里设置一行有80个字符呢

     怎么在vim里设置一行有80个字符呢,谢谢 | 直接代开.vimrc 然后输入set tw=80即可 ......


    ▪在XP下使用VMWare安装了Linux AS 5.6之后,使用FTP工具可以远程连

     请教一个问题,如题所示,另外,我使用SercureCRT可以SSH2协议连接Linux,而在SecureCRT中选择Telnet协议的话却连接不上,请问这是什么原因呢,大家给点建议!(看了Linux的etc下的配置文件,FTP和Telnet服务都是默认端口) | 1 防火墙 2 telnet服务进程开启没有 ......


 
最新技术文章:
    ▪目前只用过 skill -STOP/CONT ,不知道这个命令有何不妥之处。

     如题 | skill命令没用过,renice的命令常用法如下: (注意:优先级数值越低表示优先级越高):  # nice -n 1 gedit&    [1] 5842 # ps -eo cmd,pid,nice | grep gedit gedit                        5842   1 grep gedit                   5846   0 # renice -1 5842 5842: old priority 1, new priority -1 ......


    ▪问下关于用虚拟机LINUX与WIN7ping网的问题。。高手帮我下谢谢

     本帖最后由 zhce001 于 2011-11-27 12:43:58 编辑 我想问下因为最近刚接触虚拟机和数据库这类所以很多不太懂请高手帮我下~~我现在是用VMware装好LINUX系统了,想让SSH Secure Shell Client这个软件远程连接,然后我在NETCONFIG里设置好了用的是VMnet1的虚拟网卡,但是就是ping不通,我在VM-SETTING里也设置改为VMnet1了,ping不通。。但是我在SETTING里改成8的话又能通,但是远程连接无法连接额~~ | linux加双网卡,一块连接nat网络,一块连接一个空闲网络,比如vmnet2、3等等。然后连接vmnet2或3的这块网卡修改一些网络参数文件为手工指定ip就......


    ▪soloris 下面是否也有 skill -STOP/CONT 命令;另外,我记得有个类

     如题 | 没有吧, top是常用的基本命令了 ......


 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号