ubuntu中使用trash工具替代rm防止无法回复
在ubuntu中如果使用rm命令会将文件或者文件夹直接删除掉了,但是无法还原,现在有一种方法就是使用trash相关命令替代rm命令。具体做法如下:
1、安装trash
sudo apt-get install trash-cli
2、给rm起一个别名
sudo vim ~/.bashrc
然后在最后一行添加
# aston added
# rm:删除
alias rm='trash-put'
# rl:查看回收站列表
alias rl='trash-list'
# rr:还原,输入准确数字
alias rr='restore-trash'
# re:清空回收站
114 alias re='trash-empty'
最后 wq保存并退出
3、source ~/.bashrc 让改动有效
补充说明:
终端命令行中rm命令如果想删除当前路径中所有文件,用于路径中有好多个文件的情况,我忘记了,问了一下AI才知道的。
rm -rf *相关新闻
从句之定语从句
定语从句:充当“形容词”的句子核心定义:一个句子用来修饰名词或代词,相当于一个“加长版形容词”。 核心概念:先行词(被修饰的名词/代词) 关系词(引导从句,并指代先行词࿰…
从句之状语从句
第一步:核心概念状语从句 副词性从句本质:一个句子(有主谓)充当副词,修饰主句。功能:告诉你主句动作发生的时间、地点、原因、条件、目的、结果、让步、方式、比较等。位置:非常灵活࿰…
《Effective Java》第31 - 90条
说明: 关于本博客使用的书籍,源代码Gitee仓库 和 其他的相关问题,请查看本专栏置顶文章:《Effective Java》第0条:写在前面,用一年时间来深度解读《Effective Java》这本书 正文: 由于在本博客中直接编辑比较难受,而且有的时候会出现bug,我已经在《有道云笔记》中将…
最新新闻
OpenChamber 环境管理实战:代理机制实现一键搭建与团队共享
开发环境这件事,说多了都是泪。我见过太多团队,代码仓库拉下来第一件事不是看 README,而是先在群里问一句“这项目怎么跑起来”。然后就是漫长的环境配置接力赛:装运行时、配依赖、改配置、踩版本坑,一个人折腾大半天&…
Kubernetes中Jenkins插件路径管理与实践
1. 项目背景与核心需求在日常的Kubernetes(k8s)运维和持续集成工作中,Jenkins作为最常用的自动化构建工具之一,其插件管理一直是运维人员关注的重点。特别是在容器化环境中,了解插件实际安装路径对于排查问题、备份配置…
EXE文件解压全攻略:工具选择、分类型实操与避坑指南
简介:面向开发者、逆向工程学习者与需要访问程序内部素材的用户,这份资源提供了一套EXE可执行文件解压工具,用于从非安装类可执行程序中提取嵌入的图像、文本、音频及其他二进制资源,便于分析程序结构、复用素材或开展教学调试。压…
微信小程序电影推荐系统开发实战
1. 项目概述这个基于微信小程序的个性化电影推荐系统,是我在完成毕业设计时开发的一个实战项目。作为一个电影爱好者,我经常遇到"片荒"的困扰——面对海量电影资源却不知道看什么好。市面上的推荐系统要么过于简单,要么推荐结果不够…
访客展示终端系统选型:付费桌面级与鸿蒙嵌入式实测对比
在布置访客登记机、对外展示屏或者园区自助查询终端时,很多项目负责人和运维同事都会面临一个共同的纠结:系统到底该怎么选?是咬牙上昂贵的付费桌面级系统求个“心里踏实”,还是选择轻量化的嵌入式方案来降低成本?这不…
深入解析Socket编程与TCP/UDP协议实践
1. Socket编程基础概念解析1.1 网络通信的本质在Linux系统中,网络通信的核心是将数据准确送达目标主机的特定进程。很多人误以为网络通信只是主机间的数据传输,实际上这只是手段而非目的。就像我们寄快递时,仅仅把包裹送到收件人所在的城市是…
日新闻
STM32嵌入式C++开发:GDB调试与Renode仿真实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
嵌入式C语言优化陷阱:ESP32切O2后崩溃排查与修复实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
芯驰E3118 MCAL XIP工程FEE Demo实战:从配置到掉电恢复
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
周新闻
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
月新闻
DRV8818+MK20DX128步进电机驱动方案:从电路到固件实战
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR+PIC18LF46K40双极步进电机驱动实战指南
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …
DRV8818PWPR与MK20DX128VFM5工业级双极步进控制协同设计
/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …