windows下的文件删除后就放到了回收站里,linux下的文件删除则分两种情况:

  • 界面删除:在文件夹界面右击“删除”,则该文件将移动到回收站,与windows下类似。
  • 命令行删除:rm命令,运行该命令后,文件基本就无法恢复了。

由于手抖rm了不该删除的文件带来的惨痛经历相比大家都或多或少的体验过。这里就介绍一种linux下将rm重命名将文件放入回收站而不是直接从硬盘删除的方法——trash。(注:安装在个人云服务器)

1、安装trash

执行如下指令即可安装trash-cli,项目参见 trash-cli 。

easy_install trash-cli

执行后就可以看到我们的usr/bin目录下被安装了 trash-put、trash-rm、trash-list、trash-empty等指令。顾名思义各指令的含义如下。

trash-put          将文件或目录移入回收站
trash-list         列出回收站中的文件
trash-empty        清空回收站
trash-restore      还原回收站中的文件
trash-rm           删除回首站中的单个文件

2、trash的使用

直接使用就是执行上面的那些指令即可。例如说想将123.txt文件移到回收站,直接执行 “trash-put 123.txt“ 即可。执行trash命令后,是将文件移动了用户的回收站,每个用户的回收站路径为$HOME/.local/share/Trash。比如用户shuozhuo的回收站位于/home/shuozhuo/.local/share/Trash,用户root的回收站位于/root/.local/share/Trash。

3、trash重命令为rm

为了使用的方便这里对trash alias到rm指令。在 /root/.bashrc 中添加如下语句:

alias rm='trash-put'  #rm指令默认就是将文件移动到回收站 root/.local/share/Trash/files
alias rl='trash-list' #rl指令显示回收站的列表注:至于清空回收站啥的用原始的trash指令就好了

然后执行 "source ~/.bashrc " 使设置生效。

Linux下的回收站trash相关推荐

  1. 浅析linux下的回收站以及U盘中的.Trash文件夹

    windows的回收站默认分布在每一个分区的RECYCLER文件夹内,经过测试发现linux下的回收站在每一个当前用户目录./local/share/Trash中 我们知道windows的回收站 默认 ...

  2. linux下加入回收站功能

    linux下没有回收站的功能,今天试着在linux下加入回收站功能,用shell来实现,嘿嘿,很不错哦.  shell真是太强大了~~ 代码如下: alias rm=trash alias rl='l ...

  3. Linux下清空回收站

    顺带说下linux的回收站: (1)$su root      //进入root用户模式 (2)#cd /home/gyb/.Trash       //进入用户目录下的回收站,其中gyb是我自己建的 ...

  4. linux 下清空回收站命令

    我的系统是Fedora12,要想清空回收站的内容,首先就要知道回收站的位置. 我是以root登录系统的,回收站的默认位置是$HOME/.local/share/Trash/files 所以,清空回收站 ...

  5. linux服务器上的回收站,为linux系统实现回收站

    在linux系统中,经常采用"rm *"或"rm -r *"操作删除一下文件,但是有时某些文件并不是我们想要删除的,但是已经被删除.很多时候都是悲剧的,数据是难 ...

  6. Linux 下回收站机制

    Linux下删除文件不像Windows那样,删除文件放入回收站. 而是通过rm 命令删除文件.文件一般无法找回, 就是这种机制,每次带来的都是巨大的教训. 为此这里实现一个简易的回收站机制: 功能: ...

  7. linux系统下回收站,Linux如何开启回收站功能

    Linux系统有回收站吗?答案是否定的,Linux系统并没有Windows中的回收站,但是Linux可以实现回收站的功能,具体要如何实现呢?下面小编就给大家介绍下Linux开启回收站功能的方法,一起来 ...

  8. linux下(ubuntu)反删除(误删恢复)与回收站制作

    刚刚有个小伙伴不小心删了他写了好几的天代码,为他心疼之余帮他找回了文件. 想到我之前也常常误删一些文件,就干脆分享一下我的反删除方法,并说说我做的回收站(好low的,求大神指点) 首先是反删除软件ex ...

  9. linux .trash,linux下trash代替rm

    为了防止手滑,rm -rf删除重要文件,所以最好将rm替换掉 easy_install trash-cli 安装trash-cli,实现命令行下的回收站. https://github.com/and ...

最新文章

  1. Spring Cloud 5分钟搭建教程(附上一个分布式日志系统项目作为参考) - 推荐
  2. key_t IPC键和ftok函数详解和剖析
  3. Vmware由于centos升级内核不可运行(C header files matching your running kernel were not found)的解决方案...
  4. OSI七层模型详解-开放系统互联参考模型详解
  5. STM32之ADC单通道连续例程
  6. VisualSvn Server安装和使用
  7. python qt5 数据改变 触发信号_pyqt5 使用 QTimer, QThread, pyqtSignal 实现自动执行,多线程,自定义信号触发。...
  8. 怎么判断间隙过渡过盈配合_圆柱销有2个标准,选型注意材料和热处理,特别是销孔的配合关系...
  9. JAVA压缩、解压,使用Apache Common Compress包下载链接
  10. 轻松办公信息化 六大OA产品优劣点评
  11. 苹果电脑mp3转gif_用苹果电脑做gif动图的方法终于找到了...
  12. Orcad capture
  13. 长期听耳机有什么坏处?哪种类型的耳机对耳朵危害小?
  14. linux开发者的一天
  15. 第一届华数杯A题完整思路分享
  16. 使用VBA对Excel中的单元格按色阶赋颜色
  17. WMI权限问题:Access is denied, please check whether the [domain-username-password] ..
  18. 业余草分享面试题,JVM结构、GC工作机制详解
  19. 内核中的互斥锁的使用
  20. 程序员用学位证吗_如何成为没有学位的程序员?

热门文章

  1. 1.试述数据、数据库、数据库系统、数据库管理系统的概念。
  2. CMS与三色标记算法
  3. Java NIO 学习:通道(Channel)
  4. renren-fest 问题集合
  5. 笔记——嵌入式软件开发学习(一)
  6. 手机位置相关知识——HLR和VLR
  7. #资讯 #生活 #科技 李斌称蔚来手机进展顺利,微信iOS版内测更新,威马CEO沈晖回应12亿年薪,迅雷网游加速器停运,这就是今天的其它大新闻
  8. seo优化需要c语言吗,SEO优化人员需要优化哪些代码?
  9. 流媒体服务器——Licode Janus-gateway Mediasoup Medooze 分析
  10. P2895 [USACO08FEB]Meteor Shower S