资讯专栏INFORMATION COLUMN

rm -rf 之后

lylwyy2016 / 1076人阅读

摘要:文件误删,又没备份,顿时整个世界都没爱了,痛下决心,往后慎用,回收站回收站回收站,重要的事情说遍环境目的文件删除后默认到回收站,必要时方便找回特意了下,的删除文件到回收站的命令是命令这么长,果断当然,这样干重启

文件误删,又没备份,顿时整个世界都没爱了,痛下决心,往后慎用rm -rf,回收站回收站回收站,重要的事情说3遍

环境:Ubuntu14.04 Desktop + Zsh
目的:文件删除后默认到回收站,必要时方便找回

特意google了下,ubuntu的删除文件到回收站的命令是gvfs-trash

$ gvfs-trash --help
Usage:
  gvfs-trash [OPTION...] [LOCATION...]

Move files or directories to the trash.

Help Options:
  -h, --help       Show help options

Application Options:
  -f, --force      Ignore nonexistent files, never prompt
  --empty          Empty the trash

命令这么长,果断alias:

$ alias del="gvfs-trash"

当然,这样干重启后肯定会失效的,我使用的zsh,于是就追加到~/.zshrc,要想所有用户生效,可以追加到/etc/zsh/zshrc

如果你是默认的bash,当前用户就追加到~/.bashrc,所有用户生效就追加到/etc/bash.bashrc

如果不知道$SHELL的话,或者想所有SHELL都生效,就追加到~/.profile,所有用户就追加到/etc/profile

另一个方法:

$ alias del="mv -t ~/.local/share/Trash/files --backup=t"

~/.local/share/Trash回收站的路径
~/.local/share/Trash/files中存放删除到回收站的文件和文件夹
~/.local/share/Trash/info中存放对应的删除前的位置和删除时间信息,文件名以.trashinfo结尾,直接mv是没有对应删除信息的哦

至于哪个效率更高些就请自行测试了

关于清空回收站:
我一般鼠标点点,没搜到这个命令,暴力点直接:

$  rm -rf ~/.local/share/Trash

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/9172.html

相关文章

  • [afterCode] docker 速成班 2: container

    摘要:本来想在一篇里面就写完所有的内容的但是考虑考虑到文章太长会和风格相背离所以就按连载的形式来容器是物质基础有了这个才能让能运行起来运行起来的称之为容器它使用中的一等公民直接启动使用启动一个容器如果你没有下载过的话会自动下载一个的指定方法和删除 本来想在一篇 blog 里面就写完所有的内容的,但是考虑考虑到文章太长会和 egghead 风格相背离,所以就按连载的形式来. 容器 contai...

    stormjun 评论0 收藏0
  • 如何使用 Zend Expressive 建立 NASA 图片库?

    摘要:在本文中,我们将借助天文图库,使用建立图片库。在使用虚拟机时,此处应为,命令将在目录下运行。我们建议在选择服务名时,尽量使用完整的类名。这样,相当于告诉它必须使用指定的类来创建服务。在返回中的最后一个响应之前,应用会缓存该响应以备下次使用。 在本文中,我们将借助 NASA 天文图库 API,使用 Zend Expressive 建立图片库。最后的结果将显示在 AstroSpla...

    hidogs 评论0 收藏0
  • docker 命令

    摘要:对常用的一些命令做一个记录镜像相关拉去一个镜像文件选项地址端口号仓库名标签查看镜像列表是只列出镜像列表过滤虚悬镜像在指定的镜像之后创建的镜像在指定的镜像之前创建的镜像根据镜像名称和标签过滤删除虚悬镜像删除镜像选项镜像镜像命令组合删 对docker 常用的一些命令做一个记录 镜像 image 相关 ## 拉去一个镜像文件 docker pull [选项] [Docker Registry...

    charles_paul 评论0 收藏0
  • 分布式事务中间件Seata的设计原理

    摘要:如上图所示,的实际上是已中间件的形式放在应用层,不用依赖数据库对协议的支持,完全剥离了分布式事务方案对数据库在协议支持上的要求。 微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。 在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,...

    Kylin_Mountain 评论0 收藏0
  • 简明docker教程

    摘要:并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。容器可以被创建启动停止删除暂停等。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动。这是指用镜像为基础来启动容器。 简明docker教程 一、什么是docker 二、docker与虚拟机比较 三、安装docker 四、基本概念 1、镜像 2、容器 3、数据卷 4、挂载 五、参考资料 有收...

    FuisonDesign 评论0 收藏0
  • [YARN] Yarn下Mapreduce的内存参数理解

    摘要:相关参数从上面的图可以看出,,的,矩形代表服务进程,,矩形代表对进程的最大内存和虚拟内存的限制。但同时带来的问题是集群并行跑的的数量少了,所以适当的调整内存参数对集群的利用率的提升尤为重要。 博客原文: hackershell 这篇文章算是给自己重新缕清MR下内存参数的含义 Container是什么? Container就是一个yarn的java进程,在Mapreduce中的AM,Ma...

    ashe 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<