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添加回收站
-
nginx laravel 静态文件访问不到 403
用户和访问路径不符合。 指定root用户 -----访问路径随便 其他用户(nginx,www)----->访问路径就不可以在/root下
-
CSS3实现闪烁动画效果
给class属性名为className的元素添加闪烁动画效果
-
为什么pageHelper超过最大页数后还会返回数据
做查询接口,用到pageHelper,数据库只有8行数据,pageNum=1&pageSize=10,pageNum=2&pageSize=10,pageNum=3&pageSize=10。。。返回的数据都是那8条。
-
html5 audio stop功能
html5并没有提供停止功能,我们需要通过其他方式来实现这个问题,下面我们来看下神仙般的操作。
-
hapi,nuxtjs跨域请求
简单请求 与 预检请求,Fetch 与 CORS 的一个有趣的特性是,可以基于 HTTP cookies 和 HTTP 认证信息发送身份凭证。一般而言,对于跨域 XMLHttpRequest 或 Fetch 请求,浏览器不会发送身份凭证信息。如果要发送凭证信息,需要设置 XMLHttpRequest 的某个特殊标志位。
-
跨域资源共享 CORS 详解
阮一峰大哥的文章写的不错,推荐,也推荐他的整个王章,大家可以去看一下啊。
-
去除options,减少options的访问
因为跨域请求,浏览器可能(后面讲)会发送一次options请求,如果处理不好,跨域还是会gg的。 之前很少涉及跨域,涉及也是简单请求(下面阮老师文章中区别热简单请求和复杂请求),所以基本不会很少关注options。后面就遇到坑了,下面讲讲注意点。
-
spring boot jackson的一些配置项
Could not write JSON: No serializer found for class java.lang.Object
-
spring老项目转springboot项目详细步骤
spring老项目转springboot项目,但是尽量不转还是不转啊,如果工程量大的话,费事费力,还不一定有成效
-
BMap.Polygon对象触发事件mouseover、mouseout有时不触发
用计算鼠标是否在图形内来判断