linux下常常使用rm,导致误操作删除一些重要的文档,很难恢复(当然也能恢复,不过比较复杂),所以在这种情况下,我们如果能给linux添加一个回收站就好多了,说白了,这个回收站机制也比较简单,就是使用 mv封装一个rm,简单的可以自己写个脚本,复杂点的就是在bin下添加这个封装命令就行了。
给linux添加一个回收站。
mkdir /tmp/trash_tmp 建立一个回收站目录
vi /bin/trash 编辑一个文件
mv $@ /tmp/trash_tmp
:wq 保存退出
alias rm=/bin/trash添加别名
vi /etc/bashrc
在最后一行添加alias rm=/bin/trash
chmod 755 /bin/trash
chmod 777 /tmp/trash_tmp
source /etc/bashrc 启用环境变量
如果要真的删除某个文件的时候用 /bin/rm -i file_name
这样一来一个回收站就建立了,以后用rm的时候会自动的将file_name 移动到/tmp/trash_tmp/目录下
给linux添加回收站
-
MongoDB3.4版本配置详解
配置文件方面,mongod和mongos有很多相同之处,下文中如有区别之处将会特别指出。 在一个节点上,通常同时启动mongod和mongos进程是正常的,他们之间不存在资源竞争,但是为了避免冲突,我们希望它们使用各自的配置文件,比如mongod.conf、mongos.conf;mongodb的某些平台下的安装包中没有自带配置文件,需要开发者自己创建。
-
mongodb3.4开启用户认证
初始安装的时候没有admin数据库,一切需要配置
-
mongodb3.4远程访问
mongodb,远程访问,也需要在配置文件中修改
-
mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间
下面整理了关于mysql的几个查询不同时间段的时间
-
mysql查询当天所有数据sql语句
根据具体时间查询数据的升级版
-
Laravel的Model在数据库更新时间比时间少8小时
操作发现laravel生成的数据库时间比北京时间少了八小时
-
Linux服务器防火墙规则iptables修改后无法保存
修改了iptables,不生效,然后没有效果。。。。service iptables start
-
如何查看jdk的版本是32位还是64位
今天遇到了jdk版本不适配的问题,查询网络发现了这两个方法。
-
RecyclerView数据增加后,adapter刷新后,出现空白的问题
list增加,但是只是item多了空白,数据并没有增长的问题
-
仿QQ长按弹出功能菜单
android app普遍常用的弹出上下文菜单是列表式的。QQ列表,在上方弹出冒泡效果菜单,如图