Linux从删库到跑路的命令,使用 trash-cli 跳出 rm 命令从删库到跑路的深渊
#难忘今宵,啊,不说了开始吧
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 命令从删库到跑路的深渊相关推荐
- linux中如何撤销上次命令,“rm” 命令后如何撤销,“rm” 命令后还能找回吗?...
描述 人类犯错误是因为我们不是一个可编程设备,所以,在使用 rm 命令时要额外注意,不要在任何时候使用 rm -rf *.当你使用 rm 命令时,它会永久删除文件,不会像文件管理器那样将这些文件移动到 ...
- linux ll以编码格式_【系列】每天一个 Linux 命令(5):rm 命令
关注我,你的眼睛会怀孕 今天学习一下linux中删除文件和目录的命令:rm命令.rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除. ...
- 【每天一个Linux命令(5)】rm命令
昨天学习了创建文件和目录的命令mkdir ,今天学习一下linux中删除文件和目录的命令: rm命令.rm是常用的命令,是remove的缩写,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可 ...
- 从删库到跑路再到活抓系列之 “ rm -rf / ” 与 “ rm -rf /* ”
遥想公瑾当年,被这些个命令小乔改嫁(不用猜了,我历史是我技术总监教的),如今有是因为这些个命令公瑾又开启了跑路生涯- 故事发展- 命令介绍 1.rm -rf * 删除当前目录下的所有文件,这个命令很危 ...
- OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
OpenCV学习笔记(三十一)--让demo在他人电脑跑起来 这一节的内容感觉比较土鳖.这从来就是一个老生常谈的问题.学MFC的时候就知道这个事情了,那时候记得老师强调多次,如果写的demo想在人家那 ...
- 【Linux后端开发必问】操作系统系列(Linux常用命令、文件权限修改、静态与动态库的制作)
目录 一.说说常用的Linux命令 二.文件权限如何修改 三.静态库和动态库的制作 1.静态库 2.动态库的制作 3.两者优势对比 一.说说常用的Linux命令 1.cd命令:用于切换当前目录: 2. ...
- linux中mysql如何删除库,Linux环境下MySQL基础命令(2)----查看、创建、删除库和表...
案例二,查看数据库 MySQL是一套数据库管理系统,支持运行多个库,每个库相当于一个容器,存放着许多表.数据就存在这些表中,所以查看.创建.删除库和表,在工作中必不可少. 一,查看 1,查看当前服务器 ...
- 推陈出新:网友解锁 source 命令新的姿势,血的教训!已准备跑路
前几天,有一位网友在 V2EX 网站发了一个新的感悟,因其解锁了 source 命令的新用法,引发了网友的强势围观. 先来看看这波操作的过程: 为什么有这样的操作?有网友敏锐的猜到了作者的思路: &q ...
- Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案
Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇 系统安装与网络配置 项目1 安装CentOS 服务器 项目2 配置Linux基础网络 不积跬步, ...
最新文章
- 已知3个坐标点xy画圆弧_这25张图片,让你彻底看懂25个复杂的数学公式!
- 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
- oracle 存储过程的基本语法 及注意事项
- Burst trie(爆炸式字典树)解读
- DataWorks功能实践速览 05——循环与遍历
- 函数默认形参与占位参数
- (3) Hibernate的查询 标准(Criteria)查询
- 如何使用sdkmanager命令行接受SDK package的license
- 河南省初三计算机考试题库,河南省计算机等级考试—VB题库
- Django后端项目----restful framework 认证源码流程
- 原生JS实现HTML文件上传,HTML5 js实现拖拉上传文件功能
- java socket小游戏_Java Socket如何实现猜数字小游戏 Java Socket实现猜数字小游戏代码示例...
- 如何从型号识别ALTERA的Cyclone IV系列FPGA所包含的信息
- yolov7训练自己的数据集
- basic auth java_java发送带Basic Auth使用 httpclient自带的认证方式
- DeepStream 配置文件解析
- 生活当中调整时钟时间背后发生的事情
- Python爬虫自学与实战,爬一下自己的博客文章
- 15 个 “高效实用” 的Python工具库!
- 搜狗拼音输入法 打不了中文