1 基于linux下自定义一个脚本来替代rm命令-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于linux下自定义一个脚本来替代rm命令

Q4MP_gh_c472c21 2018-02-01 18:08 次阅读

linux下的rm命令,功能太强,同时又没法撤消,为了避免误操作,可以自定义一个脚本来替代rm命令。如下图所示。

这个脚本非常简单,而且没有使用rm命令,功能如下:

1、如果回收站不存在,就新建一个。

2、把文件夹名结尾的/删掉(如果有/的话)。

3、给文件名或文件夹名加上日期,是文件夹的话,先打包再放到回收站,同时把原先的文件夹放到/tmp下面。

把上图所示的脚本保存为my_rm.sh,并保存在一个隐藏文件夹里面,这里是/home/fedora/.my_remove。

再修改两个启动脚本,fedora下是在HOME目录和/root目录下的.bashrc文件。添加两行命令,意思是:把这个脚本添加到环境变量中,并添加rm命令的别名,如下图所示。

基于linux下自定义一个脚本来替代rm命令

修改了启动脚本的话,需要重启linux才生效(可以使用reboot命令)。

成功的话,使用alias命令,可以看到下图所示。

可以用rm命令,随便删点东西(不需要添加-rf选项),结果如下图所示(文件名和文件夹名后面加上日期,方便以后查找)。

需要清空回收站的话,可以先cd到回收站,再使用以下命令,这样,过一段时间linux会自动清空/tmp目录。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11292

    浏览量

    209317
  • RM
    RM
    +关注

    关注

    0

    文章

    14

    浏览量

    36400

原文标题:大神经验,教你在linux下不使用rm命令删除文件和文件夹

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式微处理器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    控件,自定义,严格自定义,,有什么区别呢? 能具体讲下么?

    下自定义控件中那三选择,,,控件,自定义,严格自定义,,有什么区别呢?能具体讲下么?
    发表于 08-17 15:42

    用户自定义终止符EOF用法

    EOF(End OF File)在Linux命令脚本中表示用户自定义终止符,其用法如下:
    发表于 07-23 07:18

    请问我能使用自定义生成脚本来处理我想做的事吗?

    过Harmony Configurator中的任何内容,我必须在所有3项目中都以相同的方式更改它,这很痛苦并且容易出错。使用单独的项目,使用自定义编译
    发表于 08-07 11:21

    RT-Thread Studio在构建工程前执行用户自定义命令的教程

    工程,成功打印出 hello, world:5.在工程目录下新建 hello.py 文件:6.加入自定义 python 脚本;添加 python 脚本,需要在命令中输入 python.
    发表于 03-24 15:15

    ch9329怎么自定义HID?

    1、想问下这么自定义HID,假如想自定义放大缩小图片功能,该怎么去自定以通讯协议,有点搞不懂,求解一下自定义功能的使用?
    发表于 10-11 08:54

    matlab自定义函数调用的方法

    matlab自定义函数调用的方法 命令文件/函数文件+ 函数文件 - 多
    发表于 11-29 13:14 88次下载

    1602自定义字符

    1602液晶能够显示自定义字符,能够根据读者的具体情况显示自定义字符。
    发表于 01-20 15:43 1次下载

    DOS下自定义时间重启

    DOS环境下,C语言编写,自定义时间重启。
    发表于 03-16 09:40 6次下载

    鸿蒙上自定义组件的过程

    定特性的组件,通过扩展 Component 或其子类实现,可以精确控制屏幕元素的外观,实现开发者想要达到的效果,也可响应用户的点击、触摸、长按等操作。   下面通过自定义仿微信朋友圈主页的组件来了解
    的头像 发表于 11-10 09:27 2890次阅读
    鸿蒙上<b class='flag-5'>自定义</b>组件的过程

    自定义视图组件教程案例

    自定义组件 1.自定义组件-particles(粒子效果) 2.自定义组件- pulse(脉冲button效果) 3.自定义组件-progress(progress效果) 4.
    发表于 04-08 10:48 14次下载

    创建自定义的u-boot命令

    为什么会有这篇文章,因为小生被u-boot源码的设计所吸引了(源码对命令的处理过程)。自定义u-boot命令属于u-boot源码的开发技术啦,可能u-boot官方开发人员、芯片原厂或者硬件板卡BSP开发人员会接触到这
    的头像 发表于 08-08 14:46 1099次阅读

    如何自定义函数或局部脚本

    系统函数是所有随 WinCC 同提供的函数。系统函数可应用在函数列表、用户自定义函数或局部脚本中。
    的头像 发表于 10-10 10:45 1438次阅读

    自定义算子开发

    完整的自定义算子应用过程包括注册算子、算子实现、含自定义算子模型转换和运行含自定义op模型四
    的头像 发表于 04-07 16:11 2793次阅读
    <b class='flag-5'>自定义</b>算子开发

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 13次下载

    鸿蒙ArkUI实例:【自定义组件】

    组件是 OpenHarmony 页面最小显示单元,页面可由多个组件组合而成,也可只由组件组合而成,这些组件可以是ArkUI开发框架自带系统组件,比如 `Text` 、 `But
    的头像 发表于 04-08 10:17 625次阅读