我叫王小明,
我的身边发生了无法想象的灾难 !
FBI 警告
Are you really an adult?
友情链接
LINUX 伪回收站功能

伪回收站功能

  1. 麻麻再也不用担心我 不小心删错文件了
  2. 原理: 就是 将要删除的文件 移动到 某一个 文件夹中。

第一步 创建一个 文件夹 当做 回收站

mkdir -p ~/.Ojbk

第二步 配置 当前用户专用.bashrc文件

vi ~/.bashrc

  1. 一下 键盘的 i 开始写入 下面的一大串 内容 写完后 Esc : wq 保存
  2. alias rm=mvfile
  3. alias lss='ls ~/.Ojbk'
  4. alias mvv=undel
  5. alias del=delfile
  6. alias delall=delallfile
  7. mvfile()
  8. {
  9. mv $@ ~/.Ojbk/`date +"%Y%m%d-%H:%M:%S"`-$@
  10. }
  11. undel()
  12. {
  13. mv -i ~/.Ojbk/$@ ./
  14. }
  15. delfile()
  16. {
  17. read -p "are you sure?[y/n]" confirm
  18. [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Ojbk/$@
  19. }
  20. delallfile()
  21. {
  22. read -p "are you sure?[y/n]" confirm
  23. [ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.Ojbk/*
  24. }

第三步 让配置生效

source ~/.bashrc

食用 方法

参数 作用
rm 删除文件到回收站 (参数为要删除的文件名)
mvv 还原回收站的文件到用户目录下(参数为回收站中文件名)
lss 列出回收站中被你伪删除的文件(无参)
del 递归删除某个文件(参数为回收站中文件名)
delall 删除回收站里全部文件(无参)

可以配合的定时清理文件食用

  1. 这样 删除到回收站里的 文件定期就会自动删除 ~

传送门

赞赏
2018-06-15

发表评论