1、Rxjava-简介
489 2023-04-03 03:29:19
Linux下删除文件不像Windows,删除的文件会放入回收站,一旦删除有误,可通过回收站找回.Linux下通过rm -rf命令删除文件,删除后文件一般无法找回, 就是这种机制,每次带来的都是巨大的教训.为此实现一个回收站机制,避免悲剧的发生.原理如下:
重定向命令
首先写shell脚本替换rm命令,或者在需要删除文件的时候使用mv命令将文件移动到回收站
TRASH_DIR="~/.trash" for i in $*; do STAMP=`date +%m-%d-%H:%M:%S` fileName=`basename $i` mv $i $TRASH_DIR/$fileName.$STAMP done4. 实现rm 命令和remove.sh 脚本的绑定修改~/.bashrc, 增加一行
4. 系统rm 命令和remove.sh 脚本的绑定,修改~/.bashrc,增加一行
alias rm="sh ~/tools/remove.sh"
alias设置命令的别名,相当于执行rm,实际际执行remove.sh
source ~/.bashrc 使替换立即生效
定时清理
定时清空垃圾箱.trash, 通过crontab 命令,可以在固定的间隔时间执行指定的系统指令或 shell script脚本
执行crontab -e,添加
0 0 * * * rm -rf ~/.trash/*
表示每天的0点0分删除 .tarsh文件中的内容