​好工具就是生产力,这是专栏《现代命令行工具指南》精讲的第 9命令行工具,欢迎品鉴。

把文件删了,突然后悔了,怎么办?

恢复呗!

一般操作系统中都有个回收站,用来临时存放被删除的文件,只要我们不去清空回收站,就不会彻底删除,后悔时,去恢复一下就行了。

可如果用 rm 命令删除,那就是真的彻底删除了,它没有回收站,也就无法恢复了。

问题来了,怎么给命令行删除也加一个「回收站」功能呢?

trash-cli ,为命令行删除搭建建一个回收站。

一. 简介

trash-cli 是一个用 Python 编写的开源命令行工具,它通过将文件放到回收站中,实现安全删除(可恢复)的目的。在删除文件时,trash-cli会先将文件移动到回收站当中,同时会记录文件的原地址、删除日期以及权限,以便再次处理(查看/恢复/清空/彻底删除)。

基本信息

工具名称 trash-cli
当前版本 0.22.8

《现代命令行工具指南》9. 删除文件:让删除文件变得安全可控 - trash-cli相关推荐

  1. 《现代命令行工具指南》3. 选取字符:让选取字符变得轻而易举 - choose

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 3 个命令行工具,欢迎品鉴. 假如有一行文本是: choose sections from each line of files ...

  2. 《现代命令行工具指南》10. 管理工具:在隔离环境中安装和运行 Python 命令行工具 - Pipx

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 10 个命令行工具,欢迎品鉴. 很多强大的命令行工具都是用 Python 编写的,比如,poetry.trash-cli.bla ...

  3. 《现代命令行工具指南》11. 帮助手册:只给你最有用的帮助信息 - tldr

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 11 个命令行工具,欢迎品鉴. 命令行工具太多了,我们不可能把所有命令的用法都记住,因此帮助手册(man)就成了我们经常查阅的东 ...

  4. 《现代命令行工具指南》8. 备忘清单:让常用命令能够信手拈来 - navi

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 8 个命令行工具,欢迎品鉴. 命令用完就忘怎么办?命令太复杂记不住怎么办? 用备忘录啊,把常用的.复杂的.记不住的命令记下来,以 ...

  5. 《现代命令行工具指南》15.表情符号:在命令行中查找表情符号 - emoj

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 15 个命令行工具,欢迎品鉴. 在互联网世界,emoji 表情符号可谓是随处可见,不管是微信聊天.微博.甚至视频中都经常出现,而 ...

  6. 《现代命令行工具指南》12. 智能纠错:让随口一骂就能解决问题 - thefuck

    ​好工具就是生产力,这是专栏<现代命令行工具指南>精讲的第 12 个命令行工具,欢迎品鉴. 我们在终端工作时,经常会因为心急手快而敲错命令,也经常因为权限不够而阻断命令的执行,遇到这样的问 ...

  7. Vue入门教程:node安装vue命令行工具及启动项目

    安装淘宝npm镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org 全局安装vue命令行工具 cnpm install - ...

  8. GitHub 开源官方命令行工具登顶 TOP1,5 分钟极速上手!

    官方版的 GitHub CLI 终于问世了,一经开源便火速冲上了 GitHub Trending 榜 TOP1,接下来,就让我们一起来看,如何在短短 5 分钟便可迅速上手玩转 CLI! 作者 | Na ...

  9. Java内存泄露和内存溢出、JVM命令行工具、.JDK可视化工具、Java Class文件

    1.Java内存泄露和内存溢出对比 1.1 Java 内存泄露 内存泄露是指一个不再被程序使用的对象或变量还在内存中占用空间. 1.1.1判断内存空间是否符合垃圾回收的标准 在Java语言中,判断一个 ...

最新文章

  1. c# equals与==的区别
  2. java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识
  3. 哈希表及哈希表查找相关概念(转)
  4. 官网下载JDK需要登陆的Oracle账号
  5. java获得时间和linux系统时间不一致
  6. tensorflow 读取cifar_对tensorflow中cifar-10文档的Read操作详解
  7. x264 编码器选项分析 (x264 Codec Strong and Weak Points) 2
  8. oracle11整库迁移,Oracle11.2数据库迁移总结
  9. iOS autoreleasePool 深入理解
  10. 【实验报告】LFM信号产生与频谱分析(记录一次实验:《电类综合实验》)
  11. 给各位“老划水员”分享10款提高幸福指数的VSCode“摸鱼神器“
  12. 百钱买百鸡,​ 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。​ 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?
  13. 全网火爆高颜值蓝牙耳机,低延迟游戏党必备蓝牙耳机推荐
  14. 【TDA2x学习】TDA2HG 知识点总结
  15. Renesas瑞萨电子提供的RcarH3,第一个SOC从第三代R-Car汽车计算平台的自动驾驶领域时代
  16. 1.找到适合你的学习方法
  17. 基于SSM框架开发的图书管理系统
  18. 大数据,why python
  19. K-means中K值的选取
  20. java 骰子游戏_java 骰子游戏

热门文章

  1. 疯狂动物城 zootopia
  2. 最美诗词可切换网站单页源码
  3. js 截取某个字符前面或者后面的字符串
  4. css3立方体实现方式(position+transform)
  5. 全志 V85x E907 RISC-V小核开发与使用
  6. 修改SQL Server 2005 数据库文件名字
  7. 新版一键式转化成在线生成告白网站PHP源码
  8. birthday中文是什么_birthday中文怎么读
  9. facebook创始人简介-马克·扎克伯格
  10. STC8A8K64单片机关于AT24C04基本读写操作(包含硬件I2C与软件模拟I2C)