#难忘今宵,啊,不说了开始吧

trash-cli是一个使用 python 开发的软件包,包含 trash-put、restore-trash、trash-list、trash-empty、trash-rm等命令,我们可以通过这写命令,将文件移动到回收站,或者还原删除了的文件。 就像windows垃圾站一样

1.安装

#trash-cli的安装很简单

1.源码安装

下载地址:https://github.com/andreafrancia/trash-cli

解压:unzip trash-cli-master.zip

cd trash-cli-master

python setup.py install

2.二进制安装

yum install -y trash-cli安装(不一定一次能成功)

1

2

3

4

5

6

7

8

#trash-cli的安装很简单

1.源码安装

下载地址:https://github.com/andreafrancia/trash-cli

解压:unziptrash-cli-master.zip

cdtrash-cli-master

pythonsetup.pyinstall

2.二进制安装

yuminstall-ytrash-cli安装(不一定一次能成功)

2. 安装成功后我们的系统就有了以下工具.

[root@rabbitmqnode1 trash-cli-master]# ll /usr/bin/|grep trash

-rwxr-xr-x. 1 root root 123 Nov 27 14:15 trash

-rwxr-xr-x. 1 root root 125 Nov 27 14:15 trash-empty

-rwxr-xr-x. 1 root root 124 Nov 27 14:15 trash-list

-rwxr-xr-x. 1 root root 123 Nov 27 14:15 trash-put

-rwxr-xr-x. 1 root root 127 Nov 27 14:15 trash-restore

-rwxr-xr-x. 1 root root 122 Nov 27 14:15 trash-rm

[root@rabbitmqnode1 trash-cli-master]#

1

2

3

4

5

6

7

8

9

[root@rabbitmqnode1trash-cli-master]# ll /usr/bin/|grep trash

-rwxr-xr-x.1rootroot123Nov2714:15trash

-rwxr-xr-x.1rootroot125Nov2714:15trash-empty

-rwxr-xr-x.1rootroot124Nov2714:15trash-list

-rwxr-xr-x.1rootroot123Nov2714:15trash-put

-rwxr-xr-x.1rootroot127Nov2714:15trash-restore

-rwxr-xr-x.1rootroot122Nov2714:15trash-rm

[root@rabbitmqnode1trash-cli-master]#

功能说明

trash-put 将文件或目录移入回收站

trash-empty 清空回收站

trash-list 列出回收站中的文件

trash-restore 还原回收站中的文件

trash-rm 删除回收站中的单个文件

1

2

3

4

5

6

7

8

9

10

功能说明

trash-put将文件或目录移入回收站

trash-empty清空回收站

trash-list列出回收站中的文件

trash-restore还原回收站中的文件

trash-rm删除回收站中的单个文件

3. 安装完毕之后我们可以通过一些配置,用它替代 rm命令

我们在 ~/.bashrc 文件中间加入

alias rm=”trash-put”

完成后输入source /etc/bashrc是修改的别名生效

1

2

3

我们在~/.bashrc文件中间加入

aliasrm=”trash-put”

完成后输入source/etc/bashrc是修改的别名生效

4.测试是否生效

5.trach-cli垃圾站位置

文件删除后放在files文件夹,文件删除的详细信息存放的info文件夹

这个垃圾站位置应该是在用户的根目录下创建的。路径:用户家目录下 .local/share/Trash

6.清空回收站 trash-empty

7.清空超过x天的文件 trash-empty 10

8.恢复回收站文件 trash-restore [编号]

9.删除回收站中的单个文件 trash-rm [文件名/目录]

[root@rabbitmqnode1 ~]# trash-list

2019-11-27 14:51:07 /root/123.txt

2019-11-27 14:51:18 /root/223.log

[root@rabbitmqnode1 ~]# trash-rm 123.txt

[root@rabbitmqnode1 ~]# trash-list

2019-11-27 14:51:18 /root/223.log

[root@rabbitmqnode1 ~]#

1

2

3

4

5

6

7

[root@rabbitmqnode1~]# trash-list

2019-11-2714:51:07/root/123.txt

2019-11-2714:51:18/root/223.log

[root@rabbitmqnode1~]# trash-rm 123.txt

[root@rabbitmqnode1~]# trash-list

2019-11-2714:51:18/root/223.log

[root@rabbitmqnode1~]#

最后编辑:2019-11-28作者:shooter

这个作者貌似有点懒,什么都没有留下。

Linux从删库到跑路的命令,使用 trash-cli 跳出 rm 命令从删库到跑路的深渊相关推荐

  1. linux中如何撤销上次命令,“rm” 命令后如何撤销,“rm” 命令后还能找回吗?...

    描述 人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *.当你使用 rm 命令时,它会永久删除文件,不会像文件管理器那样将这些文件移动到 ...

  2. linux ll以编码格式_【系列】每天一个 Linux 命令(5):rm 命令

    关注我,你的眼睛会怀孕 今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除. ...

  3. 【每天一个Linux命令(5)】rm命令

    昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,是remove的缩写,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可 ...

  4. 从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”

    遥想公瑾当年,被这些个命令小乔改嫁(不用猜了,我历史是我技术总监教的),如今有是因为这些个命令公瑾又开启了跑路生涯- 故事发展- 命令介绍 1.rm -rf * 删除当前目录下的所有文件,这个命令很危 ...

  5. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己

    OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...

  6. 【Linux后端开发必问】操作系统系列(Linux常用命令、文件权限修改、静态与动态库的制作)

    目录 一.说说常用的Linux命令 二.文件权限如何修改 三.静态库和动态库的制作 1.静态库 2.动态库的制作 3.两者优势对比 一.说说常用的Linux命令 1.cd命令:用于切换当前目录: 2. ...

  7. linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...

    案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...

  8. 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路

    前几天,有一位网友在 V2EX 网站发了一个新的感悟,因其解锁了 source 命令的新用法,引发了网友的强势围观. 先来看看这波操作的过程: 为什么有这样的操作?有网友敏锐的猜到了作者的思路: &q ...

  9. Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案

    Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇   系统安装与网络配置 项目1  安装CentOS 服务器 项目2  配置Linux基础网络 不积跬步, ...

最新文章

  1. 已知3个坐标点xy画圆弧_这25张图片,让你彻底看懂25个复杂的数学公式!
  2. 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
  3. oracle 存储过程的基本语法 及注意事项
  4. Burst trie(爆炸式字典树)解读
  5. DataWorks功能实践速览 05——循环与遍历
  6. 函数默认形参与占位参数
  7. (3) Hibernate的查询 标准(Criteria)查询
  8. 如何使用sdkmanager命令行接受SDK package的license
  9. 河南省初三计算机考试题库,河南省计算机等级考试—VB题库
  10. Django后端项目----restful framework 认证源码流程
  11. 原生JS实现HTML文件上传,HTML5 js实现拖拉上传文件功能
  12. java socket小游戏_Java Socket如何实现猜数字小游戏 Java Socket实现猜数字小游戏代码示例...
  13. 如何从型号识别ALTERA的Cyclone IV系列FPGA所包含的信息
  14. yolov7训练自己的数据集
  15. basic auth java_java发送带Basic Auth使用 httpclient自带的认证方式
  16. DeepStream 配置文件解析
  17. 生活当中调整时钟时间背后发生的事情
  18. Python爬虫自学与实战,爬一下自己的博客文章
  19. 15 个 “高效实用” 的Python工具库!
  20. 搜狗拼音输入法 打不了中文

热门文章

  1. Python命名方式转换——帕斯卡、驼峰法、下划线
  2. 这些片子你猜到结局了吗?
  3. mantis问题状态
  4. (附源码)spring boot大学生综合素质测评系统 毕业设计162308
  5. 提问的智慧,智慧的提问
  6. 下载XXX不安全,SmartScreen筛选器已阻止下载
  7. python绝对值编程_python中取绝对值简单方法总结
  8. IT技术支持工程师岗位职责
  9. Records of Reinfocement Learning Experiments
  10. live555 android,Android之live555构建RTSP Server