rm命令切换

本文介绍了一个使用rm命令删除文件后将其移至回收站的技巧,包括增加删除脚本、定义别名等步骤,以及如何在用户目录下配置文件以使该方法生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rm命令切换为删除到回收站

由于本人在走神的时候使用rm删除自己写了两天没有提交的代码后,尝试使用软件恢复了一下午也没能恢复出来,所有为了给自己缓存一下刚删除的文件,于是在网上搜了一下解决方法,记录以便以后使用。只需以下两步即可:

增加删除脚本
定义别名


增加脚本

  1.找到自己的垃圾回收站目录,或者是奇特任意自己创建的目录都可以找到回收站的命令$locate .Trash
  2.定义一个名为rm.sh的脚本,存放在一个地方或者其他名称也可以,脚本内容如下:
  5 PARA_CNT=$#
  6 TRASH_DIR="/Users/xxx/.Trash"   (回收站位置)
  7 
  8 for i in $*; do
  9     STAMP=`date +%s` 
 10             fileName=`basename $i`
 11                 mv $i $TRASH_DIR/$fileName.$STAMP
 12             done
第9行:(到回收站的文件名称后缀公元时间多少秒,在这里尝试将时间格式化,有问题后搁置了)

定义别名

  1. 别名一般都定义在用户目录下的.bashrc文件下
vim ~/.bashrc

2.增加内容(双引号为上面你定义的脚本的位置)

alias rm="sh ~/MyShell/rm.sh"

3.是配置文件马上生效

source ~/.bashrc

这样你就可以测试一下了,rm的文件被删除到了回收站,至于回收站内的内容,你可以定时清除也可手动清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值