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

电子说

1.3w人已加入

描述

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

Linux

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

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

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

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

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

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

Linux

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

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

Linux

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

Linux

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

Linux

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分