功能简介
rm命令是非常危险的命令,为了防止用户误删文件,所以我们在执行rm命令时将文件添加到回收站,防止误删文件。
相关环境变量
| 名称 | 描述 |
| TRASH_DIR | 回收站目录,默认为/Recycle_Bin |
| 文件命名规则 | 文件名生成格式为 原始文件名_删除时间 例如:test.txt-20240223192209 |
操作步骤
1. 编写脚本,使其登录后执行
在 profile.d文件夹中创建脚本文件
##进入profile.d文件夹 cd /etc/profile.d ## 创建并编写 vi trash.sh ## 修改脚本权限 chmod 755 loginRecord.sh ## 创建回收站根目录 mkdir /Recycle_Bin chmod 777 /var/log/history chattr +a /Recycle_Bin |
LoginRecord.sh 脚本文件内容
# 功能:修改rm命令将文件删除至指定文件夹(回收站)
export TRASH_DIR=/Recycle_Bin
trash(){
del_date=`date +%Y%m%d%H%M%S`
# 循环是因为可能rm多个文件
f |

最低0.47元/天 解锁文章
307

被折叠的 条评论
为什么被折叠?



