alias-rm-mv
来源:互联网 发布:g76螺纹编程 编辑:程序博客网 时间:2024/05/16 18:55
昨天在虚拟机里删了一个“~”文件导致我的根没了,很严重,我只能重装系统
今天就想了一个超简单的小方法:所有rm动作变成mv,并移到指定目录里。
[root@localhost ~]# mkdir .rubbish/rm -R /////创建一个回收目录rm
[root@localhost ~]# mkdir .rubbish/rm -R /////创建一个回收目录rm
[root@localhost ~]# vim .rubbish/per.bash /////写shell脚本
写入:
写入:
#!/bin/bash
mv $1 /root/.rubbish/rm/$1.`date+%y%m%d-%H:%M:%S` ////加上日期防止文件名重复覆盖
mv $1 /root/.rubbish/rm/$1.`date+%y%m%d-%H:%M:%S` ////加上日期防止文件名重复覆盖
[root@localhost ~]# chmod +x /root/.rubbish/per.bash ///给执行权限
[root@localhost ~]# vim /etc/bash
写入:
alias rm="bash /root/.rubbish/per.bash" ////执行rm就是执行bash per.bash ,rm=mv 文件 回收站
alias clean='/usr/bin/rm -rf' //////真正删除用别名clean,clean=rm -rf
alias clean='/usr/bin/rm -rf' //////真正删除用别名clean,clean=rm -rf
[root@localhost ~]# source /etc/bash
测试:
奥哈哈哈哈,自己创文件rm或者clean看看 ,但是不可以使用rm -rf 的命令了
阅读全文
0 0
- alias-rm-mv
- du,touch,cp,mv,rm,file,alias,echo,$
- 7、cp,mv,rm,alias,通配符,快捷键,重定向,wc,cut,排序,去重
- alias rm=‘rm -i’
- cp rm mv
- cp,mv,rm
- rm,cp,mv
- git mv $ git rm
- Linux常用命令:cp,mv,rm
- linux command: cp, mv, rm
- linux笔记 cp rm mv
- cp,rm,mv,mkdir, cd
- 把rm替换为mv
- linux的cp,rm,mv
- 复制、移动和删除:cp, rm, mv
- rm mv cp pwd stty命令
- shell 编程常识attention!!!rm,mv,touch
- linux cp、mv、rm 强制覆盖
- [POJ3694]Network(桥+并查集)
- vue引入其他框架组件方法汇总
- 【caffe-Windows】caffe+VS2013+Windows无GPU编译caffe框架
- C语言调用Lua编译问题总结
- 注解方式 java导出Excel
- alias-rm-mv
- Android 源码中编译Android studio工程
- 10月11日云栖精选夜读:2017杭州云栖大会倒计时!研发效能主题专场五大亮点抢先看
- SEO网站内部优化包含哪些内容
- angualr4+ionic3开发app中popover的用法
- @PropertySource和@ConfigurationProperties
- myeclipse使用hibernate正向工程和逆向工程
- oracle 11g数据库安装与配置
- codevs 3269 混合背包