电子说
linux下的rm命令,功能太强,同时又没法撤消,为了避免误操作,可以自定义一个脚本来替代rm命令。如下图所示。
这个脚本非常简单,而且没有使用rm命令,功能如下:
1、如果回收站不存在,就新建一个。
2、把文件夹名结尾的/删掉(如果有/的话)。
3、给文件名或文件夹名加上日期,是文件夹的话,先打包再放到回收站,同时把原先的文件夹放到/tmp下面。
把上图所示的脚本保存为my_rm.sh,并保存在一个隐藏文件夹里面,这里是/home/fedora/.my_remove。
再修改两个启动脚本,fedora下是在HOME目录和/root目录下的.bashrc文件。添加两行命令,意思是:把这个脚本添加到环境变量中,并添加rm命令的别名,如下图所示。
修改了启动脚本的话,需要重启linux才生效(可以使用reboot命令)。
成功的话,使用alias命令,可以看到下图所示。
可以用rm命令,随便删点东西(不需要添加-rf选项),结果如下图所示(文件名和文件夹名后面加上日期,方便以后查找)。
需要清空回收站的话,可以先cd到回收站,再使用以下命令,这样,过一段时间linux会自动清空/tmp目录。
全部0条评论
快来发表一下你的评论吧 !